{"id":28783,"date":"2021-07-28T10:34:59","date_gmt":"2021-07-28T10:34:59","guid":{"rendered":"https:\/\/www.inogic.com\/blog\/?p=28783"},"modified":"2026-02-10T12:21:44","modified_gmt":"2026-02-10T06:51:44","slug":"how-to-create-simple-lookup-using-pcf-control","status":"publish","type":"post","link":"https:\/\/www.inogic.com\/blog\/2021\/07\/how-to-create-simple-lookup-using-pcf-control\/","title":{"rendered":"How to create simple Lookup using PCF Control"},"content":{"rendered":"<h2>Introduction:<\/h2>\n<p>With recent updates to the PowerApps Component Framework (PCF), developers can now create custom PCF controls for lookup fields a capability that was not supported earlier.<\/p>\n<p>Previously, lookup fields in Dataverse and model-driven apps could not be directly bound to PCF controls in a supported manner. However, Microsoft introduced the Lookup.Simple property type, which makes it possible to build fully supported custom lookup experiences using PCF.<\/p>\n<p>In this blog, we\u2019ll walk through how to create a simple lookup PCF control and bind it to a lookup field, using the Primary Contact lookup field on the Account entity as an example.<\/p>\n<p>Scenario Overview<\/p>\n<ul>\n<li>Create a PCF control for a lookup field<\/li>\n<li>Bind it using the Simple property<\/li>\n<li>Allow users to select records using the lookupObjects API<\/li>\n<li>Display and update the selected lookup value correctly in Dataverse<\/li>\n<\/ul>\n<p style=\"text-align: justify;\"><a href=\"https:\/\/www.inogic.com\/blog\/wp-content\/uploads\/2021\/07\/image001-ink-3.png\" target=\"_blank\" rel=\"noopener noreferrer\"><img decoding=\"async\" class=\"aligncenter wp-image-28785 size-full\" src=\"https:\/\/www.inogic.com\/blog\/wp-content\/uploads\/2021\/07\/image001-ink-3.png\" alt=\"How to create simple Lookup using PCF Control\" width=\"1131\" height=\"349\" srcset=\"https:\/\/www.inogic.com\/blog\/wp-content\/uploads\/2021\/07\/image001-ink-3.png 1131w, https:\/\/www.inogic.com\/blog\/wp-content\/uploads\/2021\/07\/image001-ink-3-300x93.png 300w, https:\/\/www.inogic.com\/blog\/wp-content\/uploads\/2021\/07\/image001-ink-3-768x237.png 768w, https:\/\/www.inogic.com\/blog\/wp-content\/uploads\/2021\/07\/image001-ink-3-1024x316.png 1024w, https:\/\/www.inogic.com\/blog\/wp-content\/uploads\/2021\/07\/image001-ink-3-660x204.png 660w\" sizes=\"(max-width: 1131px) 100vw, 1131px\" \/><\/a><\/p>\n<h3><strong>Steps to Create a Lookup PCF Control<\/strong><\/h3>\n<p><strong>Step 1: Add Lookup Property in ControlManifest.Input.xml<\/strong><\/p>\n<p>First, we need to add lookup type property in ControlManifest.Input.xml file using the code given below:<\/p>\n<pre class=\"lang:css gutter:true start:1\">&lt;property\u00a0name=\"sampleProperty\"\u00a0display-name-key=\"Property_Display_Key\"\u00a0description-key=\"Property_Desc_Key\"\u00a0of-type=\"Lookup.Simple\"\u00a0usage=\"bound\"\u00a0required=\"true\"\u00a0\/&gt;\r\n<\/pre>\n<p>This step is critical, as it enables the PCF control to bind directly to a Dataverse lookup field.<\/p>\n<p><strong>Step 2: Define IInputs and IOutputs in the d.ts File<\/strong><\/p>\n<p>Next, define the input and output interfaces so they match the lookup property defined in the manifest.<\/p>\n<pre class=\"lang:css gutter:true start:1\">\/\/\u00a0Define\u00a0IInputs\u00a0and\u00a0IOutputs\u00a0Type.\u00a0They\u00a0should\u00a0match\u00a0with\u00a0ControlManifest.\r\nexport\u00a0interface\u00a0IInputs\u00a0{\r\nsampleProperty:\u00a0ComponentFramework.PropertyTypes.LookupProperty;\r\n}\r\nexport\u00a0interface\u00a0IOutputs\u00a0{\r\nsampleProperty?:\u00a0ComponentFramework.LookupValue[];\r\n}\r\n<\/pre>\n<p>This allows the framework to pass lookup values into the control and receive updated values back.<\/p>\n<p><strong>Step 3: Open Lookup Dialog Using lookupObjects API<\/strong><\/p>\n<p>Now, add the action that, on click of \u2018Find Lookup\u2019 button, it opens the lookupObjects to select the value:<\/p>\n<pre class=\"lang:css gutter:true start:1\">private\u00a0performLookupObjects(entityType:\u00a0string,\u00a0viewId:\u00a0string,\u00a0setSelected:\u00a0(value:\u00a0ComponentFramework.LookupValue,\u00a0update?:\u00a0boolean)\u00a0=&gt;\u00a0void):\u00a0void\u00a0{\r\n\/\/\u00a0Used\u00a0cached\u00a0values\u00a0from\u00a0lookup\u00a0parameter\u00a0to\u00a0set\u00a0options\u00a0for\u00a0lookupObjects\u00a0API\r\nconst\u00a0lookupOptions\u00a0=\u00a0{\r\ndefaultEntityType:\u00a0entityType,\r\ndefaultViewId:\u00a0viewId,\r\nallowMultiSelect:\u00a0false,\r\nentityTypes:\u00a0[entityType],\r\nviewIds:\u00a0[viewId]\r\n};\r\nthis._context.utils.lookupObjects(lookupOptions).then((success)\u00a0=&gt;\u00a0{\r\nif\u00a0(success\u00a0&amp;&amp;\u00a0success.length\u00a0&gt;\u00a00)\u00a0{\r\n\/\/\u00a0Cache\u00a0the\u00a0necessary\u00a0information\u00a0for\u00a0the\u00a0newly\u00a0selected\u00a0entity\u00a0lookup\r\nconst\u00a0selectedReference\u00a0=\u00a0success[0];\r\nconst\u00a0selectedLookupValue:\u00a0ComponentFramework.LookupValue\u00a0=\u00a0{\r\nid:\u00a0selectedReference.id,\r\nname:\u00a0selectedReference.name,\r\nentityType:\u00a0selectedReference.entityType\r\n};\r\n\/\/\u00a0Update\u00a0the\u00a0primary\u00a0or\u00a0secondary\u00a0lookup\u00a0property\r\nsetSelected(selectedLookupValue);\r\n\/\/\u00a0Trigger\u00a0a\u00a0control\u00a0update\r\nthis._notifyOutputChanged();\r\n}\u00a0else\u00a0{\r\nsetSelected({}\u00a0as\u00a0ComponentFramework.LookupValue);\r\n}\r\n},\u00a0(error)\u00a0=&gt;\u00a0{\r\nconsole.log(error);\r\n});\r\n}\r\n<\/pre>\n<p>This opens the standard Dataverse lookup dialog and allows users to select a record.<\/p>\n<p><strong>Step 4: Set Existing Lookup Value Using updateView<\/strong><\/p>\n<p>When the PCF control loads, use the updateView function to populate the control with the existing lookup value.<\/p>\n<pre class=\"lang:css gutter:true start:1\">public\u00a0updateView(context:\u00a0ComponentFramework.Context&lt;IInputs&gt;):\u00a0void\r\n{\r\n\/\/\u00a0Add\u00a0code\u00a0to\u00a0update\u00a0control\u00a0view\r\n\/\/Update\u00a0the\u00a0main\u00a0text\u00a0field\u00a0of\u00a0the\u00a0control\u00a0to\u00a0contain\u00a0the\u00a0raw\u00a0data\u00a0of\u00a0the\u00a0entity\u00a0selected\u00a0via\u00a0lookup\r\nconst\u00a0lookupValue:\u00a0ComponentFramework.LookupValue\u00a0=\u00a0context.parameters.sampleProperty.raw[0];\r\nthis._context\u00a0=\u00a0context;\r\nlet\u00a0propertyValue:any\u00a0=\u00a0lookupValue.name;\r\nthis._input.value\u00a0=\u00a0propertyValue;\r\n}\r\n<\/pre>\n<p>This ensures the lookup field displays the currently selected record when the form loads.<\/p>\n<p><strong>Step 5: Return Updated Lookup Value Using getOutputs<\/strong><\/p>\n<p>Finally, return the updated lookup value to Dataverse using the getOutputs function.<\/p>\n<pre class=\"lang:css gutter:true start:1\">public\u00a0getOutputs():\u00a0IOutputs\r\n{\r\n\/\/\u00a0Send\u00a0the\u00a0updated\u00a0selected\u00a0lookup\u00a0item\u00a0back\u00a0to\u00a0the\u00a0ComponentFramework,\u00a0based\u00a0on\u00a0the\u00a0currently\u00a0selected\u00a0item\r\nreturn\u00a0{\u00a0sampleProperty:\u00a0[this._selectedItem]\u00a0}\u00a0;\r\n}\r\n<\/pre>\n<p>This step ensures that the selected lookup value is saved correctly to the bound field.<\/p>\n<p><strong>\u00a0<\/strong><\/p>\n<p><strong>Conclusion:<\/strong><\/p>\n<p>With the introduction of the Lookup.Simple property type, creating lookup-based PCF controls in Power Apps has become fully supported and much easier.<\/p>\n<p>This approach allows developers to build custom lookup experiences while maintaining compatibility with Dataverse and model-driven apps. When implemented correctly, lookup PCF controls can enhance usability without compromising platform stability.<\/p>\n<p><strong>FAQs <\/strong><\/p>\n<p><strong>What is Lookup.Simple in PCF?<\/strong><\/p>\n<p>Lookup.Simple is a property type introduced in PCF that allows controls to bind directly to Dataverse lookup fields in a supported way.<\/p>\n<p><strong>Can this PCF control be used in model-driven apps?<\/strong><\/p>\n<p>Yes. Lookup PCF controls using Lookup.Simple are fully supported in model-driven apps.<\/p>\n<p><strong>Is multi-select lookup supported with this approach?<\/strong><\/p>\n<p>No. The Lookup.Simple property supports single-value lookups only.<\/p>\n<p><strong>Which API is used to open the lookup dialog?<\/strong><\/p>\n<p>The context.utils.lookupObjects API is used to open the standard Dataverse lookup dialog.<\/p>\n<p><strong>Is this approach supported by Microsoft?<\/strong><\/p>\n<p>Yes. Using Lookup.Simple is the official and supported method for implementing lookup PCF controls.<\/p>\n<p><script type=\"application\/ld+json\">\n{\n  \"@context\": \"https:\/\/schema.org\",\n  \"@type\": \"FAQPage\",\n  \"mainEntity\": [{\n    \"@type\": \"Question\",\n    \"name\": \"What is Lookup.Simple in PCF?\",\n    \"acceptedAnswer\": {\n      \"@type\": \"Answer\",\n      \"text\": \"Lookup.Simple is a property type introduced in PCF that allows controls to bind directly to Dataverse lookup fields in a supported way.\"\n    }\n  },{\n    \"@type\": \"Question\",\n    \"name\": \"Can this PCF control be used in model-driven apps?\",\n    \"acceptedAnswer\": {\n      \"@type\": \"Answer\",\n      \"text\": \"Yes. Lookup PCF controls using Lookup.Simple are fully supported in model-driven apps.\"\n    }\n  },{\n    \"@type\": \"Question\",\n    \"name\": \"Is multi-select lookup supported with this approach?\",\n    \"acceptedAnswer\": {\n      \"@type\": \"Answer\",\n      \"text\": \"No. The Lookup.Simple property supports single-value lookups only.\"\n    }\n  },{\n    \"@type\": \"Question\",\n    \"name\": \"Which API is used to open the lookup dialog?\",\n    \"acceptedAnswer\": {\n      \"@type\": \"Answer\",\n      \"text\": \"The context.utils.lookupObjects API is used to open the standard Dataverse lookup dialog.\"\n    }\n  },{\n    \"@type\": \"Question\",\n    \"name\": \"Is this approach supported by Microsoft?\",\n    \"acceptedAnswer\": {\n      \"@type\": \"Answer\",\n      \"text\": \"Yes. Using Lookup.Simple is the official and supported method for implementing lookup PCF controls.\"\n    }\n  }]\n}\n<\/script><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Introduction: With recent updates to the PowerApps Component Framework (PCF), developers can now create custom PCF controls for lookup fields a capability that was not supported earlier. Previously, lookup fields in Dataverse and model-driven apps could not be directly bound to PCF controls in a supported manner. However, Microsoft introduced the Lookup.Simple property type, which\u2026 <span class=\"read-more\"><a href=\"https:\/\/www.inogic.com\/blog\/2021\/07\/how-to-create-simple-lookup-using-pcf-control\/\">Read More: How to create simple Lookup using PCF Control &raquo;<\/a><\/span><\/p>\n","protected":false},"author":13,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[44,1929,2053,1985],"tags":[1941],"class_list":["post-28783","post","type-post","status-publish","format-standard","hentry","category-power-apps","category-pcf","category-power-apps-portals","category-power-automate","tag-pcf-control"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 4.9.8 - aioseo.com -->\n\t<meta name=\"description\" content=\"With the new updates of PowerApps Component Framework, now we can develop the PCF control for lookup field. Earlier, there was no supported way to develop the PCF Control for lookup field.\" \/>\n\t<meta name=\"robots\" content=\"max-image-preview:large\" \/>\n\t<meta name=\"author\" content=\"Tushar\"\/>\n\t<link rel=\"canonical\" href=\"https:\/\/www.inogic.com\/blog\/2021\/07\/how-to-create-simple-lookup-using-pcf-control\/\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 4.9.8\" \/>\n\t\t<meta property=\"og:locale\" content=\"en_US\" \/>\n\t\t<meta property=\"og:site_name\" content=\"Microsoft Dynamics 365 CRM Tips and Tricks - By Inogic\" \/>\n\t\t<meta property=\"og:type\" content=\"article\" \/>\n\t\t<meta property=\"og:title\" content=\"How to create simple Lookup using PCF Control - Microsoft Dynamics 365 CRM Tips and Tricks\" \/>\n\t\t<meta property=\"og:description\" content=\"With the new updates of PowerApps Component Framework, now we can develop the PCF control for lookup field. Earlier, there was no supported way to develop the PCF Control for lookup field.\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/www.inogic.com\/blog\/2021\/07\/how-to-create-simple-lookup-using-pcf-control\/\" \/>\n\t\t<meta property=\"og:image\" content=\"https:\/\/www.inogic.com\/blog\/wp-content\/uploads\/2021\/07\/image001-ink-3.png\" \/>\n\t\t<meta property=\"og:image:secure_url\" content=\"https:\/\/www.inogic.com\/blog\/wp-content\/uploads\/2021\/07\/image001-ink-3.png\" \/>\n\t\t<meta property=\"og:image:width\" content=\"1131\" \/>\n\t\t<meta property=\"og:image:height\" content=\"349\" \/>\n\t\t<meta property=\"article:published_time\" content=\"2021-07-28T10:34:59+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2026-02-10T06:51:44+00:00\" \/>\n\t\t<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/inogicindia\" \/>\n\t\t<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n\t\t<meta name=\"twitter:site\" content=\"@inogic\" \/>\n\t\t<meta name=\"twitter:title\" content=\"How to create simple Lookup using PCF Control - Microsoft Dynamics 365 CRM Tips and Tricks\" \/>\n\t\t<meta name=\"twitter:description\" content=\"With the new updates of PowerApps Component Framework, now we can develop the PCF control for lookup field. Earlier, there was no supported way to develop the PCF Control for lookup field.\" \/>\n\t\t<meta name=\"twitter:creator\" content=\"@inogic\" \/>\n\t\t<meta name=\"twitter:image\" content=\"https:\/\/www.inogic.com\/blog\/wp-content\/uploads\/2021\/07\/image001-ink-3.png\" \/>\n\t\t<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t\t<meta name=\"twitter:data1\" content=\"Tushar\" \/>\n\t\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t\t<meta name=\"twitter:data2\" content=\"4 minutes\" \/>\n\t\t<script type=\"application\/ld+json\" class=\"aioseo-schema\">\n\t\t\t{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"BlogPosting\",\"@id\":\"https:\\\/\\\/www.inogic.com\\\/blog\\\/2021\\\/07\\\/how-to-create-simple-lookup-using-pcf-control\\\/#blogposting\",\"name\":\"How to create simple Lookup using PCF Control - Microsoft Dynamics 365 CRM Tips and Tricks\",\"headline\":\"How to create simple Lookup using PCF Control\",\"author\":{\"@id\":\"https:\\\/\\\/www.inogic.com\\\/blog\\\/author\\\/inogic-2\\\/#author\"},\"publisher\":{\"@id\":\"https:\\\/\\\/www.inogic.com\\\/blog\\\/#organization\"},\"image\":{\"@type\":\"ImageObject\",\"url\":\"https:\\\/\\\/www.inogic.com\\\/blog\\\/wp-content\\\/uploads\\\/2021\\\/07\\\/image001-ink-3.png\",\"@id\":\"https:\\\/\\\/www.inogic.com\\\/blog\\\/2021\\\/07\\\/how-to-create-simple-lookup-using-pcf-control\\\/#articleImage\",\"width\":1131,\"height\":349,\"caption\":\"How to create simple Lookup using PCF Control\"},\"datePublished\":\"2021-07-28T10:34:59+05:30\",\"dateModified\":\"2026-02-10T12:21:44+05:30\",\"inLanguage\":\"en-US\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/www.inogic.com\\\/blog\\\/2021\\\/07\\\/how-to-create-simple-lookup-using-pcf-control\\\/#webpage\"},\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.inogic.com\\\/blog\\\/2021\\\/07\\\/how-to-create-simple-lookup-using-pcf-control\\\/#webpage\"},\"articleSection\":\"Microsoft PowerApps, PCF, Power Apps Portals, Power Automate, PCF Control\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.inogic.com\\\/blog\\\/2021\\\/07\\\/how-to-create-simple-lookup-using-pcf-control\\\/#breadcrumblist\",\"itemListElement\":[{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/www.inogic.com\\\/blog#listItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/www.inogic.com\\\/blog\",\"nextItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/www.inogic.com\\\/blog\\\/category\\\/power-apps\\\/#listItem\",\"name\":\"Microsoft PowerApps\"}},{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/www.inogic.com\\\/blog\\\/category\\\/power-apps\\\/#listItem\",\"position\":2,\"name\":\"Microsoft PowerApps\",\"item\":\"https:\\\/\\\/www.inogic.com\\\/blog\\\/category\\\/power-apps\\\/\",\"nextItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/www.inogic.com\\\/blog\\\/category\\\/power-apps\\\/pcf\\\/#listItem\",\"name\":\"PCF\"},\"previousItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/www.inogic.com\\\/blog#listItem\",\"name\":\"Home\"}},{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/www.inogic.com\\\/blog\\\/category\\\/power-apps\\\/pcf\\\/#listItem\",\"position\":3,\"name\":\"PCF\",\"item\":\"https:\\\/\\\/www.inogic.com\\\/blog\\\/category\\\/power-apps\\\/pcf\\\/\",\"nextItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/www.inogic.com\\\/blog\\\/2021\\\/07\\\/how-to-create-simple-lookup-using-pcf-control\\\/#listItem\",\"name\":\"How to create simple Lookup using PCF Control\"},\"previousItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/www.inogic.com\\\/blog\\\/category\\\/power-apps\\\/#listItem\",\"name\":\"Microsoft PowerApps\"}},{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/www.inogic.com\\\/blog\\\/2021\\\/07\\\/how-to-create-simple-lookup-using-pcf-control\\\/#listItem\",\"position\":4,\"name\":\"How to create simple Lookup using PCF Control\",\"previousItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/www.inogic.com\\\/blog\\\/category\\\/power-apps\\\/pcf\\\/#listItem\",\"name\":\"PCF\"}}]},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/www.inogic.com\\\/blog\\\/#organization\",\"name\":\"Microsoft Dynamics 365 CRM Tips and Tricks\",\"description\":\"By Inogic\",\"url\":\"https:\\\/\\\/www.inogic.com\\\/blog\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https:\\\/\\\/www.inogic.com\\\/blog\\\/wp-content\\\/uploads\\\/2023\\\/02\\\/inogic-logo.png\",\"@id\":\"https:\\\/\\\/www.inogic.com\\\/blog\\\/2021\\\/07\\\/how-to-create-simple-lookup-using-pcf-control\\\/#organizationLogo\",\"width\":1000,\"height\":325,\"caption\":\"inogic logo\"},\"image\":{\"@id\":\"https:\\\/\\\/www.inogic.com\\\/blog\\\/2021\\\/07\\\/how-to-create-simple-lookup-using-pcf-control\\\/#organizationLogo\"},\"sameAs\":[\"https:\\\/\\\/www.facebook.com\\\/inogicindia\",\"https:\\\/\\\/twitter.com\\\/inogic\",\"https:\\\/\\\/www.instagram.com\\\/inogicindia\\\/\",\"https:\\\/\\\/www.youtube.com\\\/channel\\\/UCM4V7ousgLSu1hbOEv4DUuQ\",\"https:\\\/\\\/www.linkedin.com\\\/company\\\/inogicindia\"]},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/www.inogic.com\\\/blog\\\/author\\\/inogic-2\\\/#author\",\"url\":\"https:\\\/\\\/www.inogic.com\\\/blog\\\/author\\\/inogic-2\\\/\",\"name\":\"Tushar\",\"image\":{\"@type\":\"ImageObject\",\"@id\":\"https:\\\/\\\/www.inogic.com\\\/blog\\\/2021\\\/07\\\/how-to-create-simple-lookup-using-pcf-control\\\/#authorImage\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/839d9ae7d2b941d2d09e91df322267a429821f2ce5494302b53bd5ca3679f1a0?s=96&d=mm&r=g\",\"width\":96,\"height\":96,\"caption\":\"Tushar\"}},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/www.inogic.com\\\/blog\\\/2021\\\/07\\\/how-to-create-simple-lookup-using-pcf-control\\\/#webpage\",\"url\":\"https:\\\/\\\/www.inogic.com\\\/blog\\\/2021\\\/07\\\/how-to-create-simple-lookup-using-pcf-control\\\/\",\"name\":\"How to create simple Lookup using PCF Control - Microsoft Dynamics 365 CRM Tips and Tricks\",\"description\":\"With the new updates of PowerApps Component Framework, now we can develop the PCF control for lookup field. Earlier, there was no supported way to develop the PCF Control for lookup field.\",\"inLanguage\":\"en-US\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.inogic.com\\\/blog\\\/#website\"},\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.inogic.com\\\/blog\\\/2021\\\/07\\\/how-to-create-simple-lookup-using-pcf-control\\\/#breadcrumblist\"},\"author\":{\"@id\":\"https:\\\/\\\/www.inogic.com\\\/blog\\\/author\\\/inogic-2\\\/#author\"},\"creator\":{\"@id\":\"https:\\\/\\\/www.inogic.com\\\/blog\\\/author\\\/inogic-2\\\/#author\"},\"datePublished\":\"2021-07-28T10:34:59+05:30\",\"dateModified\":\"2026-02-10T12:21:44+05:30\"},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/www.inogic.com\\\/blog\\\/#website\",\"url\":\"https:\\\/\\\/www.inogic.com\\\/blog\\\/\",\"name\":\"Microsoft Dynamics 365 CRM Tips and Tricks\",\"alternateName\":\"Inogic\",\"description\":\"By Inogic\",\"inLanguage\":\"en-US\",\"publisher\":{\"@id\":\"https:\\\/\\\/www.inogic.com\\\/blog\\\/#organization\"}}]}\n\t\t<\/script>\n\t\t<!-- All in One SEO -->\n\n","aioseo_head_json":{"title":"How to create simple Lookup using PCF Control - Microsoft Dynamics 365 CRM Tips and Tricks","description":"With the new updates of PowerApps Component Framework, now we can develop the PCF control for lookup field. Earlier, there was no supported way to develop the PCF Control for lookup field.","canonical_url":"https:\/\/www.inogic.com\/blog\/2021\/07\/how-to-create-simple-lookup-using-pcf-control\/","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"BlogPosting","@id":"https:\/\/www.inogic.com\/blog\/2021\/07\/how-to-create-simple-lookup-using-pcf-control\/#blogposting","name":"How to create simple Lookup using PCF Control - Microsoft Dynamics 365 CRM Tips and Tricks","headline":"How to create simple Lookup using PCF Control","author":{"@id":"https:\/\/www.inogic.com\/blog\/author\/inogic-2\/#author"},"publisher":{"@id":"https:\/\/www.inogic.com\/blog\/#organization"},"image":{"@type":"ImageObject","url":"https:\/\/www.inogic.com\/blog\/wp-content\/uploads\/2021\/07\/image001-ink-3.png","@id":"https:\/\/www.inogic.com\/blog\/2021\/07\/how-to-create-simple-lookup-using-pcf-control\/#articleImage","width":1131,"height":349,"caption":"How to create simple Lookup using PCF Control"},"datePublished":"2021-07-28T10:34:59+05:30","dateModified":"2026-02-10T12:21:44+05:30","inLanguage":"en-US","mainEntityOfPage":{"@id":"https:\/\/www.inogic.com\/blog\/2021\/07\/how-to-create-simple-lookup-using-pcf-control\/#webpage"},"isPartOf":{"@id":"https:\/\/www.inogic.com\/blog\/2021\/07\/how-to-create-simple-lookup-using-pcf-control\/#webpage"},"articleSection":"Microsoft PowerApps, PCF, Power Apps Portals, Power Automate, PCF Control"},{"@type":"BreadcrumbList","@id":"https:\/\/www.inogic.com\/blog\/2021\/07\/how-to-create-simple-lookup-using-pcf-control\/#breadcrumblist","itemListElement":[{"@type":"ListItem","@id":"https:\/\/www.inogic.com\/blog#listItem","position":1,"name":"Home","item":"https:\/\/www.inogic.com\/blog","nextItem":{"@type":"ListItem","@id":"https:\/\/www.inogic.com\/blog\/category\/power-apps\/#listItem","name":"Microsoft PowerApps"}},{"@type":"ListItem","@id":"https:\/\/www.inogic.com\/blog\/category\/power-apps\/#listItem","position":2,"name":"Microsoft PowerApps","item":"https:\/\/www.inogic.com\/blog\/category\/power-apps\/","nextItem":{"@type":"ListItem","@id":"https:\/\/www.inogic.com\/blog\/category\/power-apps\/pcf\/#listItem","name":"PCF"},"previousItem":{"@type":"ListItem","@id":"https:\/\/www.inogic.com\/blog#listItem","name":"Home"}},{"@type":"ListItem","@id":"https:\/\/www.inogic.com\/blog\/category\/power-apps\/pcf\/#listItem","position":3,"name":"PCF","item":"https:\/\/www.inogic.com\/blog\/category\/power-apps\/pcf\/","nextItem":{"@type":"ListItem","@id":"https:\/\/www.inogic.com\/blog\/2021\/07\/how-to-create-simple-lookup-using-pcf-control\/#listItem","name":"How to create simple Lookup using PCF Control"},"previousItem":{"@type":"ListItem","@id":"https:\/\/www.inogic.com\/blog\/category\/power-apps\/#listItem","name":"Microsoft PowerApps"}},{"@type":"ListItem","@id":"https:\/\/www.inogic.com\/blog\/2021\/07\/how-to-create-simple-lookup-using-pcf-control\/#listItem","position":4,"name":"How to create simple Lookup using PCF Control","previousItem":{"@type":"ListItem","@id":"https:\/\/www.inogic.com\/blog\/category\/power-apps\/pcf\/#listItem","name":"PCF"}}]},{"@type":"Organization","@id":"https:\/\/www.inogic.com\/blog\/#organization","name":"Microsoft Dynamics 365 CRM Tips and Tricks","description":"By Inogic","url":"https:\/\/www.inogic.com\/blog\/","logo":{"@type":"ImageObject","url":"https:\/\/www.inogic.com\/blog\/wp-content\/uploads\/2023\/02\/inogic-logo.png","@id":"https:\/\/www.inogic.com\/blog\/2021\/07\/how-to-create-simple-lookup-using-pcf-control\/#organizationLogo","width":1000,"height":325,"caption":"inogic logo"},"image":{"@id":"https:\/\/www.inogic.com\/blog\/2021\/07\/how-to-create-simple-lookup-using-pcf-control\/#organizationLogo"},"sameAs":["https:\/\/www.facebook.com\/inogicindia","https:\/\/twitter.com\/inogic","https:\/\/www.instagram.com\/inogicindia\/","https:\/\/www.youtube.com\/channel\/UCM4V7ousgLSu1hbOEv4DUuQ","https:\/\/www.linkedin.com\/company\/inogicindia"]},{"@type":"Person","@id":"https:\/\/www.inogic.com\/blog\/author\/inogic-2\/#author","url":"https:\/\/www.inogic.com\/blog\/author\/inogic-2\/","name":"Tushar","image":{"@type":"ImageObject","@id":"https:\/\/www.inogic.com\/blog\/2021\/07\/how-to-create-simple-lookup-using-pcf-control\/#authorImage","url":"https:\/\/secure.gravatar.com\/avatar\/839d9ae7d2b941d2d09e91df322267a429821f2ce5494302b53bd5ca3679f1a0?s=96&d=mm&r=g","width":96,"height":96,"caption":"Tushar"}},{"@type":"WebPage","@id":"https:\/\/www.inogic.com\/blog\/2021\/07\/how-to-create-simple-lookup-using-pcf-control\/#webpage","url":"https:\/\/www.inogic.com\/blog\/2021\/07\/how-to-create-simple-lookup-using-pcf-control\/","name":"How to create simple Lookup using PCF Control - Microsoft Dynamics 365 CRM Tips and Tricks","description":"With the new updates of PowerApps Component Framework, now we can develop the PCF control for lookup field. Earlier, there was no supported way to develop the PCF Control for lookup field.","inLanguage":"en-US","isPartOf":{"@id":"https:\/\/www.inogic.com\/blog\/#website"},"breadcrumb":{"@id":"https:\/\/www.inogic.com\/blog\/2021\/07\/how-to-create-simple-lookup-using-pcf-control\/#breadcrumblist"},"author":{"@id":"https:\/\/www.inogic.com\/blog\/author\/inogic-2\/#author"},"creator":{"@id":"https:\/\/www.inogic.com\/blog\/author\/inogic-2\/#author"},"datePublished":"2021-07-28T10:34:59+05:30","dateModified":"2026-02-10T12:21:44+05:30"},{"@type":"WebSite","@id":"https:\/\/www.inogic.com\/blog\/#website","url":"https:\/\/www.inogic.com\/blog\/","name":"Microsoft Dynamics 365 CRM Tips and Tricks","alternateName":"Inogic","description":"By Inogic","inLanguage":"en-US","publisher":{"@id":"https:\/\/www.inogic.com\/blog\/#organization"}}]},"og:locale":"en_US","og:site_name":"Microsoft Dynamics 365 CRM Tips and Tricks - By Inogic","og:type":"article","og:title":"How to create simple Lookup using PCF Control - Microsoft Dynamics 365 CRM Tips and Tricks","og:description":"With the new updates of PowerApps Component Framework, now we can develop the PCF control for lookup field. Earlier, there was no supported way to develop the PCF Control for lookup field.","og:url":"https:\/\/www.inogic.com\/blog\/2021\/07\/how-to-create-simple-lookup-using-pcf-control\/","og:image":"https:\/\/www.inogic.com\/blog\/wp-content\/uploads\/2021\/07\/image001-ink-3.png","og:image:secure_url":"https:\/\/www.inogic.com\/blog\/wp-content\/uploads\/2021\/07\/image001-ink-3.png","og:image:width":1131,"og:image:height":349,"article:published_time":"2021-07-28T10:34:59+00:00","article:modified_time":"2026-02-10T06:51:44+00:00","article:publisher":"https:\/\/www.facebook.com\/inogicindia","twitter:card":"summary_large_image","twitter:site":"@inogic","twitter:title":"How to create simple Lookup using PCF Control - Microsoft Dynamics 365 CRM Tips and Tricks","twitter:description":"With the new updates of PowerApps Component Framework, now we can develop the PCF control for lookup field. Earlier, there was no supported way to develop the PCF Control for lookup field.","twitter:creator":"@inogic","twitter:image":"https:\/\/www.inogic.com\/blog\/wp-content\/uploads\/2021\/07\/image001-ink-3.png","twitter:label1":"Written by","twitter:data1":"Tushar","twitter:label2":"Est. reading time","twitter:data2":"4 minutes"},"aioseo_meta_data":{"post_id":"28783","title":null,"description":"With the new updates of PowerApps Component Framework, now we can develop the PCF control for lookup field. Earlier, there was no supported way to develop the PCF Control for lookup field.","keywords":null,"keyphrases":{"focus":{"keyphrase":"","score":0,"analysis":{"keyphraseInTitle":{"score":0,"maxScore":9,"error":1}}},"additional":[]},"primary_term":null,"canonical_url":null,"og_title":null,"og_description":null,"og_object_type":"default","og_image_type":"default","og_image_url":null,"og_image_width":null,"og_image_height":null,"og_image_custom_url":null,"og_image_custom_fields":null,"og_video":"","og_custom_url":null,"og_article_section":null,"og_article_tags":null,"twitter_use_og":false,"twitter_card":"default","twitter_image_type":"default","twitter_image_url":null,"twitter_image_custom_url":null,"twitter_image_custom_fields":null,"twitter_title":null,"twitter_description":null,"schema":{"blockGraphs":[],"customGraphs":[],"default":{"data":{"Article":[],"Course":[],"Dataset":[],"FAQPage":[],"Movie":[],"Person":[],"Product":[],"ProductReview":[],"Car":[],"Recipe":[],"Service":[],"SoftwareApplication":[],"WebPage":[]},"graphName":"BlogPosting","isEnabled":true},"graphs":[]},"schema_type":"default","schema_type_options":null,"pillar_content":false,"robots_default":true,"robots_noindex":false,"robots_noarchive":false,"robots_nosnippet":false,"robots_nofollow":false,"robots_noimageindex":false,"robots_noodp":false,"robots_notranslate":false,"robots_max_snippet":"-1","robots_max_videopreview":"-1","robots_max_imagepreview":"large","priority":null,"frequency":"default","local_seo":null,"breadcrumb_settings":null,"limit_modified_date":false,"ai":{"faqs":[],"keyPoints":[],"titles":[],"descriptions":[],"socialPosts":{"email":[],"linkedin":[],"twitter":[],"facebook":[],"instagram":[]}},"created":"2023-02-02 06:49:52","updated":"2026-02-10 06:58:31","seo_analyzer_scan_date":null},"aioseo_breadcrumb":"<div class=\"aioseo-breadcrumbs\"><span class=\"aioseo-breadcrumb\">\n\t\t\t<a href=\"https:\/\/www.inogic.com\/blog\" title=\"Home\">Home<\/a>\n\t\t<\/span><span class=\"aioseo-breadcrumb-separator\">&raquo;<\/span><span class=\"aioseo-breadcrumb\">\n\t\t\t<a href=\"https:\/\/www.inogic.com\/blog\/category\/power-apps\/\" title=\"Microsoft PowerApps\">Microsoft PowerApps<\/a>\n\t\t<\/span><span class=\"aioseo-breadcrumb-separator\">&raquo;<\/span><span class=\"aioseo-breadcrumb\">\n\t\t\t<a href=\"https:\/\/www.inogic.com\/blog\/category\/power-apps\/pcf\/\" title=\"PCF\">PCF<\/a>\n\t\t<\/span><span class=\"aioseo-breadcrumb-separator\">&raquo;<\/span><span class=\"aioseo-breadcrumb\">\n\t\t\tHow to create simple Lookup using PCF Control\n\t\t<\/span><\/div>","aioseo_breadcrumb_json":[{"label":"Home","link":"https:\/\/www.inogic.com\/blog"},{"label":"Microsoft PowerApps","link":"https:\/\/www.inogic.com\/blog\/category\/power-apps\/"},{"label":"PCF","link":"https:\/\/www.inogic.com\/blog\/category\/power-apps\/pcf\/"},{"label":"How to create simple Lookup using PCF Control","link":"https:\/\/www.inogic.com\/blog\/2021\/07\/how-to-create-simple-lookup-using-pcf-control\/"}],"_links":{"self":[{"href":"https:\/\/www.inogic.com\/blog\/wp-json\/wp\/v2\/posts\/28783","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.inogic.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.inogic.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.inogic.com\/blog\/wp-json\/wp\/v2\/users\/13"}],"replies":[{"embeddable":true,"href":"https:\/\/www.inogic.com\/blog\/wp-json\/wp\/v2\/comments?post=28783"}],"version-history":[{"count":0,"href":"https:\/\/www.inogic.com\/blog\/wp-json\/wp\/v2\/posts\/28783\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.inogic.com\/blog\/wp-json\/wp\/v2\/media?parent=28783"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.inogic.com\/blog\/wp-json\/wp\/v2\/categories?post=28783"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.inogic.com\/blog\/wp-json\/wp\/v2\/tags?post=28783"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}