tag:blogger.com,1999:blog-91245218428927198672024-03-28T09:55:07.895+05:30Sam's Microsoft Dynamics 365 and Power Platform BlogSaddam Khan(Sam)http://www.blogger.com/profile/05606853977873053762noreply@blogger.comBlogger43125tag:blogger.com,1999:blog-9124521842892719867.post-90405080299642513682023-08-28T14:35:00.000+05:302023-08-28T14:35:14.181+05:30Web Resource vs PCF vs Canvas App - which of the one is used?<p class="MsoNormal">While started working on specific Business Requirements
related to custom layout, there is a always common question that "where to
start, which of the component needs to use?", so explaining component in
brief to get an idea for the particular Business Requirements.</p><p class="MsoNormal"><br /></p><ul style="text-align: left;"><li><b>PCF
(PowerApps Component Framework)</b>: PowerApps Component Framework (PCF)
is a technology within the Microsoft Power Platform that allows developers
to create custom components for use within Canvas Apps, Model-Driven Apps,
and even in the Unified Interface of Dynamics 365. PCF enables you to
create custom UI controls using familiar web development technologies like
HTML, CSS, and JavaScript. These components can then be embedded into
various app types and interact with data and events.</li></ul><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiqrQgJWPp2-yZLqWPMtDdSR9Y-8hv4LMeeX5wGU-uK-rV24P0Me0e_EoCRocb9bvnATT77Xe1aowfm8BACnPFmHzxfXWDlPwD88vSYLWLqdRjmYX58SO_AP8y3xddJz43WIwwtSbZtbGKI4-nDwP5NdFeR_ixVr9J9zFCz0-gPwt-dwFm-61ydLnTWT2o/s693/pcf.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="262" data-original-width="693" height="121" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiqrQgJWPp2-yZLqWPMtDdSR9Y-8hv4LMeeX5wGU-uK-rV24P0Me0e_EoCRocb9bvnATT77Xe1aowfm8BACnPFmHzxfXWDlPwD88vSYLWLqdRjmYX58SO_AP8y3xddJz43WIwwtSbZtbGKI4-nDwP5NdFeR_ixVr9J9zFCz0-gPwt-dwFm-61ydLnTWT2o/s320/pcf.png" width="320" /></a></div><br /><div><br /></div><ul style="text-align: left;"><li><b>Canvas
App</b>: Canvas Apps are a part of the Microsoft Power Platform that
enables you to create custom applications with a visual interface. These
apps are typically built by users who may not have deep coding skills, as
they rely on a drag-and-drop interface to design screens and logic. Canvas
Apps allow you to connect to various data sources, including databases,
SharePoint lists, and other services, and then build user interfaces and
workflows using a visual designer. They can incorporate various controls
and elements to create interactive user experiences.</li></ul><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhKft9xl9HVBGfW9YRrbD-7I5jzcyuNjiZ3y7LEVvkAT7Z5edl3R9xu4wIlUrnZtLGqk9qNo-Ke_LKLBZyGf_HL02Y7RNnNENwX0ktDXJwDSQoMsth46L8oDU-2_0kflFMw5GOJLMGXF6-6ExktdkVMZCZl12uMd2LODtMWzjraxWJt39Z609tXMsZbNnI/s3179/cavas-app.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="665" data-original-width="3179" height="105" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhKft9xl9HVBGfW9YRrbD-7I5jzcyuNjiZ3y7LEVvkAT7Z5edl3R9xu4wIlUrnZtLGqk9qNo-Ke_LKLBZyGf_HL02Y7RNnNENwX0ktDXJwDSQoMsth46L8oDU-2_0kflFMw5GOJLMGXF6-6ExktdkVMZCZl12uMd2LODtMWzjraxWJt39Z609tXMsZbNnI/w502-h105/cavas-app.png" width="502" /></a></div><br /><div><br /></div><ul style="text-align: left;"><li><b>Web
Resource</b>: A Web Resource is a concept primarily used in the context of
Dynamics 365 and Power Apps to include custom web content within an
application. A web resource can consist of HTML, JavaScript, CSS, or other
web-related files. These resources can be used to extend the functionality
of the platform by embedding custom UI elements, scripts, or even external
web content directly within an application's user interface.</li></ul><ol start="1" style="margin-top: 0in;" type="1">
</ol><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhCWtQ00hWa5Qnsx5JoJRq9f-_OMLZcaYN9KQ1RjVRBlQG1lKxEVZAtaVjFoFAUt2Rh_1_5IDtYLRoOAhbSR_Tsj_svkDyNZHXISe3PMnUEI-MOQF8QP3qc3ojfI2GmVnGcF1B--f8gN-_S1nidnhoouMd3iYWalsk_myU3c0Mpe3Ab-bdVZ5AAS4wp50o/s600/html_web_resource.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="335" data-original-width="600" height="226" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhCWtQ00hWa5Qnsx5JoJRq9f-_OMLZcaYN9KQ1RjVRBlQG1lKxEVZAtaVjFoFAUt2Rh_1_5IDtYLRoOAhbSR_Tsj_svkDyNZHXISe3PMnUEI-MOQF8QP3qc3ojfI2GmVnGcF1B--f8gN-_S1nidnhoouMd3iYWalsk_myU3c0Mpe3Ab-bdVZ5AAS4wp50o/w404-h226/html_web_resource.jpg" width="404" /></a></div><br /><div><br /></div><p class="MsoNormal">In summary:<o:p></o:p></p><ul style="margin-top: 0in;" type="disc">
<li class="MsoNormal"><b>PCF</b>
is a way to create custom UI components that can be used in various app
types within the Power Platform.<o:p></o:p></li>
<li class="MsoNormal"><b>Canvas
Apps</b> are custom applications with visual interfaces created using a
drag-and-drop design approach.<o:p></o:p></li>
<li class="MsoNormal"><b>Web
Resources</b> are used to include custom web content or scripts within
Dynamics 365 or Power Apps.<o:p></o:p></li>
</ul><div><br /></div><p class="MsoNormal">The choice between these technologies depends on your
specific requirements and your level of coding expertise. If you're looking to
create custom UI components with more complex interactions, PCF might be the
way to go. For building full-fledged applications with a visual interface,
Canvas Apps could be the better choice. And if you need to include custom web
content or scripts within your application, Web Resources can help you achieve
that.<o:p></o:p></p><p>
</p><p class="MsoNormal"><o:p> </o:p></p><p data-renderer-start-pos="117" style="background-color: white; color: #172b4d; font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif; font-size: 16px; letter-spacing: -0.005em; line-height: 1.714; margin: 0.75rem 0px 0px; padding: 0px; white-space-collapse: preserve;"><i>References: </i></p><ul class="ak-ul" data-indent-level="1" style="background-color: white; box-sizing: border-box; color: #172b4d; display: flow-root; font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif; font-size: 16px; margin: 10px 0px 0px; padding-bottom: 0px; padding-left: var( --ed--list--item-counter--padding, 24px ); padding-right: 0px; padding-top: 0px; white-space-collapse: preserve;"><li><p data-renderer-start-pos="133" style="font-size: 1em; letter-spacing: -0.005em; line-height: 1.714; margin: 0px; padding: 0px;"><i>PCF <span aria-expanded="false" aria-haspopup="true" data-testid="hover-card-trigger-wrapper"><a class="css-isx809 eeajecn0" data-testid="inline-card-resolved-view" href="https://learn.microsoft.com/en-us/power-apps/developer/component-framework/create-custom-controls-using-pcf" role="button" style="-webkit-box-decoration-break: clone; background-color: var(--ds-surface-raised,white); border-radius: 3px; box-shadow: var(--ds-shadow-raised,0 1px 1px rgba(9,30,66,0.25),0 0 1px 1px rgba(9,30,66,0.13)); display: inline; line-height: 16px; padding: 1px 0.24em 2px; text-decoration-line: none; transition: all 0.1s ease-in-out 0s; user-select: text;" tabindex="0"><span class="css-1p7ax5 e158gagu2" data-testid="inline-card-icon-and-title" style="word-break: break-all;"><span class="css-1lcr4h8 e158gagu6" style="display: inline-block; margin-right: var(--ds-space-050,4px); position: relative;"><span class="css-klch0j e158gagu7" style="display: inline-block; height: 0px; opacity: 0; width: 14px;"></span><img class="smart-link-icon css-5bkyvl e1bjtjov0" data-testid="inline-card-icon-and-title-image" src="https://learn.microsoft.com/favicon.ico" style="border-radius: 2px; border: 0px; height: 14px; left: 7px; margin-bottom: 0px; margin-left: 0px; margin-right: var(--ds-space-050,4px); margin-top: 0px; padding: 0px; position: absolute; top: 8px; transform: translate(-50%, -50%); user-select: none; width: 14px;" /></span><span class="smart-link-title-wrapper css-0 e158gagu8">Create and build a code component - Power Apps</span></span></a></span></i></p></li><li style="margin-top: var(--ds-space-050, 4px);"><p data-renderer-start-pos="142" style="font-size: 1em; letter-spacing: -0.005em; line-height: 1.714; margin: 0px; padding: 0px;"><i>Canvas App <span aria-expanded="false" aria-haspopup="true" data-testid="hover-card-trigger-wrapper"><a class="css-isx809 eeajecn0" data-testid="inline-card-resolved-view" href="https://learn.microsoft.com/en-us/power-apps/maker/canvas-apps/getting-started" role="button" style="-webkit-box-decoration-break: clone; background-color: var(--ds-surface-raised,white); border-radius: 3px; box-shadow: var(--ds-shadow-raised,0 1px 1px rgba(9,30,66,0.25),0 0 1px 1px rgba(9,30,66,0.13)); display: inline; line-height: 16px; padding: 1px 0.24em 2px; text-decoration-line: none; transition: all 0.1s ease-in-out 0s; user-select: text;" tabindex="0"><span class="css-1p7ax5 e158gagu2" data-testid="inline-card-icon-and-title" style="word-break: break-all;"><span class="css-1lcr4h8 e158gagu6" style="display: inline-block; margin-right: var(--ds-space-050,4px); position: relative;"><span class="css-klch0j e158gagu7" style="display: inline-block; height: 0px; opacity: 0; width: 14px;"></span><img class="smart-link-icon css-5bkyvl e1bjtjov0" data-testid="inline-card-icon-and-title-image" src="https://learn.microsoft.com/favicon.ico" style="border-radius: 2px; border: 0px; height: 14px; left: 7px; margin-bottom: 0px; margin-left: 0px; margin-right: var(--ds-space-050,4px); margin-top: 0px; padding: 0px; position: absolute; top: 8px; transform: translate(-50%, -50%); user-select: none; width: 14px;" /></span><span class="smart-link-title-wrapper css-0 e158gagu8">Overview of building canvas apps - Power Apps</span></span></a></span> </i></p></li><li style="margin-top: var(--ds-space-050, 4px);"><p data-renderer-start-pos="159" style="font-size: 1em; letter-spacing: -0.005em; line-height: 1.714; margin: 0px; padding: 0px;"><i>Web Resource <span aria-expanded="false" aria-haspopup="true" data-testid="hover-card-trigger-wrapper"><a class="css-isx809 eeajecn0" data-testid="inline-card-resolved-view" href="https://learn.microsoft.com/en-us/dynamics365/customerengagement/on-premises/developer/web-resources?view=op-9-1" role="button" style="-webkit-box-decoration-break: clone; background-color: var(--ds-surface-raised,white); border-radius: 3px; box-shadow: var(--ds-shadow-raised,0 1px 1px rgba(9,30,66,0.25),0 0 1px 1px rgba(9,30,66,0.13)); display: inline; line-height: 16px; padding: 1px 0.24em 2px; text-decoration-line: none; transition: all 0.1s ease-in-out 0s; user-select: text;" tabindex="0"><span class="css-1p7ax5 e158gagu2" data-testid="inline-card-icon-and-title" style="word-break: break-all;"><span class="css-1lcr4h8 e158gagu6" style="display: inline-block; margin-right: var(--ds-space-050,4px); position: relative;"><span class="css-klch0j e158gagu7" style="display: inline-block; height: 0px; opacity: 0; width: 14px;"></span><img class="smart-link-icon css-5bkyvl e1bjtjov0" data-testid="inline-card-icon-and-title-image" src="https://learn.microsoft.com/favicon.ico" style="border-radius: 2px; border: 0px; height: 14px; left: 7px; margin-bottom: 0px; margin-left: 0px; margin-right: var(--ds-space-050,4px); margin-top: 0px; padding: 0px; position: absolute; top: 8px; transform: translate(-50%, -50%); user-select: none; width: 14px;" /></span><span class="smart-link-title-wrapper css-0 e158gagu8">Web resources for Dynamics 365 Customer Engagement (Developer Guide for Dynamics 365 Customer Engagement (on-premises))</span></span></a></span> </i></p></li></ul><p><br /></p><p><br /></p><p style="text-align: center;"><b style="color: #333333; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: x-large;"><i>Thanks for reading this article. Hope this Article will help you. Cheers!!!</i></b></p>Saddam Khan(Sam)http://www.blogger.com/profile/05606853977873053762noreply@blogger.com2tag:blogger.com,1999:blog-9124521842892719867.post-40495485096013238722023-06-23T20:47:00.004+05:302023-06-23T21:01:01.894+05:30Portal Revolution : ADX Portal, Dynamics Portal, PowerApps Portal, and Power Pages<p><b>ADX Portal, Dynamics Portal, PowerApps Portal</b>, and <b>Power Pages</b> are all <b>Microsoft</b> technologies related to building web portals and applications. Here's a brief overview of each:</p><p><br /></p><p><b>ADX Portal</b>: ADX (Adxstudio) is a web portal framework that was acquired by Microsoft and integrated into Dynamics 365 Customer Engagement. It provides a platform for building and customizing web portals that can interact with Dynamics 365 data. ADX Portals are typically used for customer self-service portals, partner portals, or community portals.</p><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiRG0mCaQDq58-Oeemok_CahPl-k7klbFdfaRLkXN5sja8ex3_L7YRYoeqp-JcORKIh5GZEWmWQrgDUKrNB3rb6_-7URnNckKub6cNDAKGrYU-U8JqFGZK0NRnsE1bDvMCwX4xdIHmvA3OlmOSRjwG7BwtAWGMfUZnZhVtjXZQI7jSTb3tIkZ2pQJHY4JU/s1369/adx.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="655" data-original-width="1369" height="204" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiRG0mCaQDq58-Oeemok_CahPl-k7klbFdfaRLkXN5sja8ex3_L7YRYoeqp-JcORKIh5GZEWmWQrgDUKrNB3rb6_-7URnNckKub6cNDAKGrYU-U8JqFGZK0NRnsE1bDvMCwX4xdIHmvA3OlmOSRjwG7BwtAWGMfUZnZhVtjXZQI7jSTb3tIkZ2pQJHY4JU/w426-h204/adx.png" width="426" /></a></div><br /><p><br /></p><p><b>Dynamics Portal</b>: Dynamics Portal refers to the web portal functionality that is included in the Dynamics 365 suite of business applications. It allows organizations to create and customize portals for various purposes, such as customer support, employee self-service, or vendor management. Dynamics Portal provides integration with Dynamics 365 data and allows users to access and interact with relevant information.</p><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhBOIKqu_6hszhv0rMCCDPrQfNqChLTqA6HfrHuJ0Gd_Y-yEmvezFIL92DKZAL3tGhimh9Qp9SuAIZh5MpzU4C1QRr8NDqkoeLnevy4cmVDOxSGJnohDFMNe36ts_qJSr4rKemzl1uycYeK3NhTDJ3_GsaDbBoEpdCSBdr0f6zQf6gNcuqRjE2sxcpgouA/s536/dportal.webp" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="184" data-original-width="536" height="148" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhBOIKqu_6hszhv0rMCCDPrQfNqChLTqA6HfrHuJ0Gd_Y-yEmvezFIL92DKZAL3tGhimh9Qp9SuAIZh5MpzU4C1QRr8NDqkoeLnevy4cmVDOxSGJnohDFMNe36ts_qJSr4rKemzl1uycYeK3NhTDJ3_GsaDbBoEpdCSBdr0f6zQf6gNcuqRjE2sxcpgouA/w430-h148/dportal.webp" width="430" /></a></div><br /><p><br /></p><p><b>PowerApps Portal</b>: PowerApps Portal is a component of the Microsoft Power Platform, which includes PowerApps, Power Automate (formerly Flow), and Power BI. PowerApps Portals allow you to build externally facing websites or portals that provide access to data and processes from various sources, including Dynamics 365, SharePoint, and custom connectors. It provides a low-code environment for designing and deploying portals.</p><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhszbcUhvZm36pREX-16i7s8-v4z5ntN0KrzJ0G0mzbUhXSKuOGECG3p0gRTrAO9OMAfXMcxahgTQZSXqw2LIc1i4nqiMfVdQxLRbnV6Z0GRMyZKA1kddnGZ-q549SWTSwYwYP9vx5hup9QLrfdilEkcxEm8emqA21mQVXm9c9iK9Mk9WBEJ6aMI3LZLjo/s310/powerportal.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="163" data-original-width="310" height="210" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhszbcUhvZm36pREX-16i7s8-v4z5ntN0KrzJ0G0mzbUhXSKuOGECG3p0gRTrAO9OMAfXMcxahgTQZSXqw2LIc1i4nqiMfVdQxLRbnV6Z0GRMyZKA1kddnGZ-q549SWTSwYwYP9vx5hup9QLrfdilEkcxEm8emqA21mQVXm9c9iK9Mk9WBEJ6aMI3LZLjo/w400-h210/powerportal.jpg" width="400" /></a></div><br /><p><br /></p><p><b>Power Pages</b>: Power Pages is not a specific Microsoft product or technology. It might refer to a feature or concept related to the Power Platform or PowerApps, but without further context, it is challenging to provide specific information. If you can provide additional details or clarify your question, I would be happy to assist you further.</p><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiKuzCQHSKfyOuIIXMwPF8nM61VWXOopk_6PGFA2vbtPW9cOuxLgJ3svBpDeLzItTVa2_zok248JbFHrHr87hJeDJdR4dNowyX-2VL31LC9V8eAqFYRAd0DqqQR9d7B_qXk8BZppD3BTL9bMEH520RiodtbToRJErdhwY7c6GT2x9V5wJzLAe6GKiZmmP8/s230/powerpages.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="219" data-original-width="230" height="279" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiKuzCQHSKfyOuIIXMwPF8nM61VWXOopk_6PGFA2vbtPW9cOuxLgJ3svBpDeLzItTVa2_zok248JbFHrHr87hJeDJdR4dNowyX-2VL31LC9V8eAqFYRAd0DqqQR9d7B_qXk8BZppD3BTL9bMEH520RiodtbToRJErdhwY7c6GT2x9V5wJzLAe6GKiZmmP8/w293-h279/powerpages.jpg" width="293" /></a></div><br /><p><br /></p><p>In summary, ADX Portal and Dynamics Portal are related to building web portals that integrate with Dynamics 365, while PowerApps Portal is a broader platform for creating portals with data integration capabilities. Power Pages requires more information to provide a specific answer.</p><p><br /></p><div class="separator" style="background-color: white; clear: both; color: rgba(0, 0, 0, 0.9); font-family: -apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Fira Sans", Ubuntu, Oxygen, "Oxygen Sans", Cantarell, "Droid Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Lucida Grande", Helvetica, Arial, sans-serif; font-size: 22.4px; text-align: center;"><b style="color: #333333; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: x-large; text-align: left;"><i>Thanks for reading this article. Hope this Article will help you. Cheers!!!</i></b></div><div><b style="color: #333333; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: x-large; text-align: left;"><i><br /></i></b></div>Saddam Khan(Sam)http://www.blogger.com/profile/05606853977873053762noreply@blogger.com2tag:blogger.com,1999:blog-9124521842892719867.post-21453043866827701582023-06-23T20:10:00.003+05:302023-06-23T20:31:52.468+05:30Model-Driven App, Canvas App, and Power Pages<p>Model-Driven App, Canvas App, and Power Pages are all components of Microsoft Power Apps, a low-code development platform.</p><p>Each of these app types has its own characteristics and best use cases. Here's a brief overview of each:</p><p><br /></p><p><b><u><i>Model-Driven App:</i></u></b></p><p>Model-Driven Apps are built around data models and provide a structured way to interact with complex data sets. They offer a more guided and structured user experience by leveraging the Common Data Service (CDS)/Dataverse or a custom data model. Model-Driven Apps provide pre-built components like forms, views, charts, and dashboards that are automatically generated based on the underlying data model. These apps are suitable for scenarios that involve working with structured data and require a higher level of customization and automation.</p><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiSx1caBDmTrzky-X30s_8bOQjCzB1StSVCCyKK_mfWZay4GuAabLHZcl_SuN5iVmehl8f0ln3Z3ChFx_tKLSW2x3pdr5BUqYElXCf4dN7Pinla0NH_FgJRccjNjQGLjXVM5trOMcr2WBWE_OVeSUpXI_-8pkBw7mHEBX--a0CKYewaWoe38cpq82NC9-o/s2736/model-app-sample.png" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="1615" data-original-width="2736" height="263" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiSx1caBDmTrzky-X30s_8bOQjCzB1StSVCCyKK_mfWZay4GuAabLHZcl_SuN5iVmehl8f0ln3Z3ChFx_tKLSW2x3pdr5BUqYElXCf4dN7Pinla0NH_FgJRccjNjQGLjXVM5trOMcr2WBWE_OVeSUpXI_-8pkBw7mHEBX--a0CKYewaWoe38cpq82NC9-o/w446-h263/model-app-sample.png" width="446" /></a></div><br /><p><b><i><u>Canvas App:</u></i></b></p><p>Canvas Apps provide a highly customizable and flexible development experience, allowing you to design apps from scratch using a drag-and-drop interface. With Canvas Apps, you have complete control over the layout and functionality of the app. You can create responsive designs, integrate with various data sources, and leverage a wide range of controls and formulas to build the app logic. Canvas Apps are suitable for scenarios that require a high level of customization and flexibility, especially when working with multiple data sources or external APIs.</p><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi6n64ax7mFbQTojH4PzpjrASe6GP2C-Bvvhr3tpdov8BK6kejjuiZ7A4pFN3mFRifwpPvfh3u4B_Z5yquWNCkniMzHEw-M4P3Jzkoyi1MXQaLGZmwNGay4-XtLyChA4o7hciz3m0Qj4UlFkvdikiD3WfyRZ0I2ujLfhh9qefD0WeY2CgMj8JWKIbh8L9w/s1451/canvas-apps-1.png" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="772" data-original-width="1451" height="236" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi6n64ax7mFbQTojH4PzpjrASe6GP2C-Bvvhr3tpdov8BK6kejjuiZ7A4pFN3mFRifwpPvfh3u4B_Z5yquWNCkniMzHEw-M4P3Jzkoyi1MXQaLGZmwNGay4-XtLyChA4o7hciz3m0Qj4UlFkvdikiD3WfyRZ0I2ujLfhh9qefD0WeY2CgMj8JWKIbh8L9w/w444-h236/canvas-apps-1.png" width="444" /></a></div><br /><p><b><i><u>Power Pages:</u></i></b></p><p>Power Pages is a relatively newer concept introduced in Microsoft Power Apps. Power Pages combine the capabilities of both Model-Driven Apps and Canvas Apps, offering a hybrid approach. They provide a structured data model like Model-Driven Apps, but also allow for custom layout and design like Canvas Apps. Power Pages enable you to design rich pages using the app designer interface, combining pre-built components and customizations. They provide a balance between structured data modeling and flexible app design, making them suitable for a wide range of scenarios.</p><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEilDP8LMGCBXuSD_UXWByjiI5rgBLewr_4JETBBynfAnqAxv0PB8foRrO4f2bahphqacT2ipHILeVikvImZtTtzhBdvFMTFztTHZlu26BMqNqORAGSM7_Dpg3gl9NgbRUxz7wE03xJyjUSVANukgOOTy9_9TVOQPh_TCZs9inVHggS_4tjAbrMUnHHAE6s/s952/powerpage.jpg" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="678" data-original-width="952" height="321" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEilDP8LMGCBXuSD_UXWByjiI5rgBLewr_4JETBBynfAnqAxv0PB8foRrO4f2bahphqacT2ipHILeVikvImZtTtzhBdvFMTFztTHZlu26BMqNqORAGSM7_Dpg3gl9NgbRUxz7wE03xJyjUSVANukgOOTy9_9TVOQPh_TCZs9inVHggS_4tjAbrMUnHHAE6s/w450-h321/powerpage.jpg" width="450" /></a></div><div><br /></div><br /><p>In summary, Model-Driven Apps are ideal for working with structured data and require extensive customization and automation. Canvas Apps offer maximum flexibility and customization options, while Power Pages provide a hybrid approach combining the best of both Model-Driven Apps and Canvas Apps. The choice between these app types depends on the specific requirements of your application and the level of control and customization you need.</p><p><br /></p><div class="separator" style="background-color: white; clear: both; color: rgba(0, 0, 0, 0.9); font-family: -apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Fira Sans", Ubuntu, Oxygen, "Oxygen Sans", Cantarell, "Droid Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Lucida Grande", Helvetica, Arial, sans-serif; font-size: 22.4px; text-align: center;"><b style="color: #333333; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: x-large; text-align: left;"><i>Thanks for reading this article. Hope this Article will help you. Cheers!!!</i></b></div><div><b style="color: #333333; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: x-large; text-align: left;"><i><br /></i></b></div>Saddam Khan(Sam)http://www.blogger.com/profile/05606853977873053762noreply@blogger.com1tag:blogger.com,1999:blog-9124521842892719867.post-14291244141985206532023-06-14T13:32:00.008+05:302023-06-23T20:32:11.453+05:30Integrate ChatGPT with PowerApps using Power Automate<p><span style="font-family: inherit;"><b>ChatGPT </b>is an advanced language model developed by <b>OpenAI</b>. It is specifically designed to generate conversational responses and engage in text-based dialogue. It belongs to the GPT (Generative Pre-trained Transformer) family of models. </span></p><p><span style="font-family: inherit;">GPT models are based on the Transformer architecture, which is a deep learning model architecture known for its ability to process and generate sequences of data, such as text. These models have been pre-trained on large amounts of text data from the internet, allowing them to learn patterns, language structures, and context.</span></p><p><span style="font-family: inherit;"><b>ChatGPT </b>leverages this pre-training to understand and generate human-like text in a conversational manner. It has been trained on a diverse range of conversations and dialogues, enabling it to respond to user prompts or questions in a coherent and contextually relevant manner.</span></p><p><span style="font-family: inherit;">Users can interact with <b>ChatGPT </b>by providing text-based input or prompts, and the model generates responses based on its understanding of the given context. It can carry on multi-turn conversations, provide information, answer questions, and engage in interactive dialogue.</span></p><h3 style="text-align: left;"><span style="font-family: times;">To integrate <b>ChatGPT </b>into PowerApps using Power Automate, you can follow these general steps:</span></h3><p style="text-align: left;"></p><ul style="text-align: left;"><li><span style="font-family: times;">Set up the <b>ChatGPT </b>API: Choose a <b>ChatGPT </b>API or service provider and obtain the necessary credentials or access keys.</span></li></ul><div><span style="font-family: times;"><br /></span></div><blockquote style="border: none; margin: 0 0 0 40px; padding: 0px;"><div style="text-align: left;"><i><span style="font-family: times;"> </span><b>ChatGPT </b><span style="font-family: times;">API reference document: - https://platform.openai.com/docs/api-reference</span></i></div></blockquote><p> </p><div><span style="font-family: times;"><br /></span></div><div><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgEsFRVPDi53AU5B99Ik3jCJaIW9_ZbOcuzxr_9DgXg884tjJiVz5XhR6o2t93sfASXVRV9fBRfYCHft6P1P2c-_iFusY8efZdzEzXe7-DZ29tUhKDvgWFUylJlWUXInDNddsbh5H2XaSSElHjCXEbwzEqq8pWqdwB_18ENE3ZLLGSRmMP3a88NNO3y/s1455/1.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="801" data-original-width="1455" height="251" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgEsFRVPDi53AU5B99Ik3jCJaIW9_ZbOcuzxr_9DgXg884tjJiVz5XhR6o2t93sfASXVRV9fBRfYCHft6P1P2c-_iFusY8efZdzEzXe7-DZ29tUhKDvgWFUylJlWUXInDNddsbh5H2XaSSElHjCXEbwzEqq8pWqdwB_18ENE3ZLLGSRmMP3a88NNO3y/w457-h251/1.PNG" width="457" /></a></div><br /><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiIimRbGAPMdTjYLxFSDKkn_zBFIJ2IU9M68bubWR4tgw30Qa0bOVRxQNNWMBtm08HK4ERHTzyxx_mya6CrPuXkPSgvBYGE8bY8dXL4ILz3FTO6eOuGp1ZolFetf5iFeiWLkkkzK6IGkTRiEPcajPYalFJ6NeER0WUtQPULtKXpdFEORhG-kpz6tXMM/s1478/2.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="904" data-original-width="1478" height="274" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiIimRbGAPMdTjYLxFSDKkn_zBFIJ2IU9M68bubWR4tgw30Qa0bOVRxQNNWMBtm08HK4ERHTzyxx_mya6CrPuXkPSgvBYGE8bY8dXL4ILz3FTO6eOuGp1ZolFetf5iFeiWLkkkzK6IGkTRiEPcajPYalFJ6NeER0WUtQPULtKXpdFEORhG-kpz6tXMM/w448-h274/2.PNG" width="448" /></a></div><br /><span style="font-family: times;"><br /></span></div><ul style="text-align: left;"><li><span style="font-family: times;">Create a new flow in Power Automate: Go to the Power Automate portal (flow.microsoft.com) and create a new flow.</span></li></ul><ul style="text-align: left;"><li><span style="font-family: times;">Set the trigger: Add a trigger to the flow by selecting the appropriate PowerApps trigger action. For example, you can use the "PowerApps button" trigger or the "PowerApps - When a record is created, updated, or deleted" trigger, depending on your requirements.</span></li></ul><div><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg91W_jQovp4k6dVTTvIpC6IYPRyxqIVCUTiN2QQkYGkOCW4FIbqodVbMNwF123kH8UnuJemr7sgpjCK2YI_xlDhCzt3hrk7BjRHkjpp95j3QVTTU0LvDcxBf3858pnjR6pah8m3dPf__lOdhIRFMxdsM1E20vuMsJBE5usscIop367F40GL-4gcnM-/s843/3-1.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="843" data-original-width="789" height="396" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg91W_jQovp4k6dVTTvIpC6IYPRyxqIVCUTiN2QQkYGkOCW4FIbqodVbMNwF123kH8UnuJemr7sgpjCK2YI_xlDhCzt3hrk7BjRHkjpp95j3QVTTU0LvDcxBf3858pnjR6pah8m3dPf__lOdhIRFMxdsM1E20vuMsJBE5usscIop367F40GL-4gcnM-/w371-h396/3-1.PNG" width="371" /></a></div><br /><span style="font-family: times;"><br /></span></div><ul style="text-align: left;"><li><span style="font-family: times;">Initialize variables: Add actions to initialize variables that will store the user input and ChatGPT response. For example, create a variable called "UserInput" to store the user's message and a variable called "ChatGPT response" to store the generated response.</span></li></ul><div><span style="font-family: times;"><br /></span></div><ul style="text-align: left;"><li><span style="font-family: times;">Connect to the ChatGPT API: Add an "HTTP" action to make a request to the ChatGPT API. Configure the action by specifying the API endpoint, headers, and authentication if required. Pass the user input stored in the "UserInput" variable as a parameter to the API.</span></li></ul><div><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjnVSymXMVaaIErQGVtuWj0VoUMNQStFka3Ysl335Nq2lTdUFe_jINIkkEOnMVX1S2ubQsViF2cGpt18o0TKwhoep5RQAXBc7AEMkTF3QMd3nf_SnkNEIduL12tHvyNxwozQ5vQ5mlOj305CLrD6ZGlaAhIMc3I70tq-oBCqvEsk_4u-W3OhqEv1khC/s746/4.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="581" data-original-width="746" height="341" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjnVSymXMVaaIErQGVtuWj0VoUMNQStFka3Ysl335Nq2lTdUFe_jINIkkEOnMVX1S2ubQsViF2cGpt18o0TKwhoep5RQAXBc7AEMkTF3QMd3nf_SnkNEIduL12tHvyNxwozQ5vQ5mlOj305CLrD6ZGlaAhIMc3I70tq-oBCqvEsk_4u-W3OhqEv1khC/w438-h341/4.PNG" width="438" /></a></div><br /><span style="font-family: times;"><br /></span></div><ul style="text-align: left;"><li><span style="font-family: times;">Parse the API response: Add actions to parse the response received from the ChatGPT API. Extract the generated response from the API response object and store it in the "ChatGPT response" variable.</span></li></ul><div><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhCRSjAC-5zPIO4CNVx61_Xlau8ecShkhd7kMAgzGBL1TUDXBaSSVQ2FdXSLD9KixBzjpoKFpD78SEFjHMotv-Z5a0wosHfLwJ1XXxPvs0cf6r8TFtZPWuriLQSmaOv1hgKfPJMMM5UTI6Hx75rPV1CpHvFOegKekJrR8hDOQLdDI8VFxdUAFxxKDSO/s730/5.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="419" data-original-width="730" height="266" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhCRSjAC-5zPIO4CNVx61_Xlau8ecShkhd7kMAgzGBL1TUDXBaSSVQ2FdXSLD9KixBzjpoKFpD78SEFjHMotv-Z5a0wosHfLwJ1XXxPvs0cf6r8TFtZPWuriLQSmaOv1hgKfPJMMM5UTI6Hx75rPV1CpHvFOegKekJrR8hDOQLdDI8VFxdUAFxxKDSO/w463-h266/5.PNG" width="463" /></a></div><br /><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhLNZKcF57g74l-rCbIJqQyK6u_wM1NEM7gimrhJLBfW0VxeoY0EglkttgFpvLnwFMVA3wrNWY_gcOSPdhuit-BcIcS_1m_xXlMDC00k4-uwulPqVOpcl6junIxYvkgt6diBVcLXF0vtkEk_NKyjyvOHyrKb7vseBLaL81aQRhyQXFigEW-e8yUwe24/s816/6.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="503" data-original-width="816" height="286" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhLNZKcF57g74l-rCbIJqQyK6u_wM1NEM7gimrhJLBfW0VxeoY0EglkttgFpvLnwFMVA3wrNWY_gcOSPdhuit-BcIcS_1m_xXlMDC00k4-uwulPqVOpcl6junIxYvkgt6diBVcLXF0vtkEk_NKyjyvOHyrKb7vseBLaL81aQRhyQXFigEW-e8yUwe24/w464-h286/6.PNG" width="464" /></a></div><br /><span style="font-family: times;"><br /></span></div><ul style="text-align: left;"><li><span style="font-family: times;">Return the response to PowerApps: Add a "Response" action to send the generated response back to PowerApps. Pass the "ChatGPT response" variable as a parameter.</span></li></ul><div><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgG6vNHItcDY3sLxCD1zmtOqon3fbEkE3W0R3o7iqCNAMpoKTgnJQ2eO-PL5kbwdh4XYWOMdUV6_VgjKwqCnHjeDsSS3hmU45lFkxeSElJiv_z5dmYGwgoBcqIHVIgMDNt29aP_HjfTon6KgelchYsfKo1uxBiWdEzWulQbIFWmzIxLyCtVa3QGKkfZ/s717/7.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="241" data-original-width="717" height="145" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgG6vNHItcDY3sLxCD1zmtOqon3fbEkE3W0R3o7iqCNAMpoKTgnJQ2eO-PL5kbwdh4XYWOMdUV6_VgjKwqCnHjeDsSS3hmU45lFkxeSElJiv_z5dmYGwgoBcqIHVIgMDNt29aP_HjfTon6KgelchYsfKo1uxBiWdEzWulQbIFWmzIxLyCtVa3QGKkfZ/w430-h145/7.PNG" width="430" /></a></div><br /><span style="font-family: times;"><br /></span></div><ul style="text-align: left;"><li><span style="font-family: times;">Save and test the flow: Save the flow and test it to ensure it runs without errors. You can test it by triggering the flow from PowerApps or using the built-in test functionality in Power Automate.</span></li></ul><ul style="text-align: left;"><li><span style="font-family: times;">Update PowerApps: In PowerApps, update the chat interface to display the conversation history and handle user input. Add a button or any appropriate control that triggers the flow created in Power Automate when clicked.</span></li></ul><div><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiIdiFK7NdYubZENt8fpwam23wIvmtMjYOhMmDyqIR6bOiDugwt53QVn9aLZDhpNtztXTLOZhHf5nE3eEgeUlJgp04qqAPRJ1DR0YSp86tjkN8TEIelxesz_LJKP08iwctuyj4mlOPuED5k92e9g9MOkit4_IAjiZKBngFofcHjHVBWLp4ylKTEDB1F/s1467/8.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="941" data-original-width="1467" height="299" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiIdiFK7NdYubZENt8fpwam23wIvmtMjYOhMmDyqIR6bOiDugwt53QVn9aLZDhpNtztXTLOZhHf5nE3eEgeUlJgp04qqAPRJ1DR0YSp86tjkN8TEIelxesz_LJKP08iwctuyj4mlOPuED5k92e9g9MOkit4_IAjiZKBngFofcHjHVBWLp4ylKTEDB1F/w466-h299/8.PNG" width="466" /></a></div><br /><span style="font-family: times;"><br /></span></div><ul style="text-align: left;"><li><span style="font-family: times;">Handle the flow response in PowerApps: Once the flow is triggered and the response is received, update the chat interface in PowerApps with the generated response. For example, you can update a text box or a data source to display the conversation history.</span></li></ul><div><span style="font-family: times;"><br /></span></div><blockquote style="border: none; margin: 0px 0px 0px 40px; padding: 0px; text-align: left;"><blockquote style="border: none; margin: 0px 0px 0px 40px; padding: 0px; text-align: left;"><blockquote style="border: none; margin: 0px 0px 0px 40px; padding: 0px; text-align: left;"><div><div><span style="font-family: times;"><i><b>Set(</b></i></span></div></div></blockquote></blockquote><blockquote style="border: none; margin: 0px 0px 0px 40px; padding: 0px; text-align: left;"><blockquote style="border: none; margin: 0px 0px 0px 40px; padding: 0px; text-align: left;"><div><div><span style="font-family: times;"><i><b> result,</b></i></span></div></div></blockquote></blockquote><blockquote style="border: none; margin: 0px 0px 0px 40px; padding: 0px; text-align: left;"><blockquote style="border: none; margin: 0px 0px 0px 40px; padding: 0px; text-align: left;"><div><div><span style="font-family: times;"><i><b>'PowerApps-ChatGPTIntegrationFlow'.Run(TextInput1.Text).response</b></i></span></div></div></blockquote></blockquote><blockquote style="border: none; margin: 0px 0px 0px 40px; padding: 0px; text-align: left;"><blockquote style="border: none; margin: 0px 0px 0px 40px; padding: 0px; text-align: left;"><div><div><span style="font-family: times;"><i><b>)</b></i></span></div></div></blockquote></blockquote></blockquote><div><br /></div><div><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhhxr-G0sRtiAluFveIeMdPBOMsLtXEEky9OdOOoZF3W_Cf69MMWpJA5qyUpD3Rb11Rg2MwEazZKKzPy-ZZLs8Uq98vk4j4esvJMzMQAiF5Ce0NqQehBycKVwIhu3FBYC-GgKgEYLyb0HD-htAN52k8a0rU-Gmaa4K1Nk_seAXzHyfjEuawnbxRkPez/s1512/9.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="226" data-original-width="1512" height="72" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhhxr-G0sRtiAluFveIeMdPBOMsLtXEEky9OdOOoZF3W_Cf69MMWpJA5qyUpD3Rb11Rg2MwEazZKKzPy-ZZLs8Uq98vk4j4esvJMzMQAiF5Ce0NqQehBycKVwIhu3FBYC-GgKgEYLyb0HD-htAN52k8a0rU-Gmaa4K1Nk_seAXzHyfjEuawnbxRkPez/w480-h72/9.PNG" width="480" /></a></div><br /><span style="font-family: times;"><br /></span></div><ul style="text-align: left;"><li><span style="font-family: times;">Test and refine: Test the integration thoroughly to ensure the chat functionality works as expected. Iterate and refine the implementation based on user feedback and identified improvements.</span></li></ul><p></p><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiIdiFK7NdYubZENt8fpwam23wIvmtMjYOhMmDyqIR6bOiDugwt53QVn9aLZDhpNtztXTLOZhHf5nE3eEgeUlJgp04qqAPRJ1DR0YSp86tjkN8TEIelxesz_LJKP08iwctuyj4mlOPuED5k92e9g9MOkit4_IAjiZKBngFofcHjHVBWLp4ylKTEDB1F/s1467/8.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em; text-align: center;"><img border="0" data-original-height="941" data-original-width="1467" height="299" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiIdiFK7NdYubZENt8fpwam23wIvmtMjYOhMmDyqIR6bOiDugwt53QVn9aLZDhpNtztXTLOZhHf5nE3eEgeUlJgp04qqAPRJ1DR0YSp86tjkN8TEIelxesz_LJKP08iwctuyj4mlOPuED5k92e9g9MOkit4_IAjiZKBngFofcHjHVBWLp4ylKTEDB1F/w466-h299/8.PNG" width="466" /></a></div><div class="separator" style="clear: both; text-align: center;"><br /></div><div class="separator" style="clear: both; text-align: center;"><div class="post-body entry-content" id="post-body-5506097138777104790" itemprop="articleBody" style="background-color: white; color: #333333; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 14.85px; line-height: 1.4; position: relative; text-align: start; width: 578.4px;"><div class="feed-shared-update-v2__description-wrapper ember-view" id="ember758" style="background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; border: 0px; box-sizing: inherit; color: rgba(0, 0, 0, 0.9); font-family: -apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Fira Sans", Ubuntu, Oxygen, "Oxygen Sans", Cantarell, "Droid Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Lucida Grande", Helvetica, Arial, sans-serif; font-size: 16px; margin: 0px; padding: 0px; vertical-align: baseline;"><div class="feed-shared-inline-show-more-text feed-shared-update-v2__description feed-shared-inline-show-more-text--minimal-padding feed-shared-inline-show-more-text--expanded ember-view" data-artdeco-is-focused="true" id="ember759" style="-webkit-line-clamp: initial; background: transparent; border: 0px; box-sizing: inherit; line-height: 2rem; margin: 0px 16px; max-height: none; max-width: 928px; outline: none; overflow: hidden; padding: 0px; position: relative; vertical-align: baseline;" tabindex="-1"><div class="feed-shared-text relative feed-shared-update-v2__commentary ember-view" dir="ltr" id="ember760" style="background: transparent; border: 0px; box-sizing: inherit; color: var(--color-text); font-size: 1.4rem; line-height: 1.42857; margin: 0px; padding: 0px; position: relative; vertical-align: baseline;"><div class="separator" style="clear: both; text-align: center;"><b style="color: #333333; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: x-large; text-align: left;"><i>Thanks for reading this article. Hope this Article will help you. Cheers!!!</i></b></div><div><b style="color: #333333; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: x-large; text-align: left;"><i><br /></i></b></div></div></div></div><div style="clear: both;"></div></div><div class="post-footer" style="background-color: white; color: #999999; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 13.5px; line-height: 1.6; margin: 0.5em 0px 0px; text-align: start;"></div></div><p></p>Saddam Khan(Sam)http://www.blogger.com/profile/05606853977873053762noreply@blogger.com2tag:blogger.com,1999:blog-9124521842892719867.post-55060971387771047902021-03-17T10:43:00.002+05:302023-06-23T20:32:15.307+05:30Graph APIs Calling option in "HTTP Request" connector in Power Automate<p><span color="var(--color-text)" face="-apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Fira Sans", Ubuntu, Oxygen, "Oxygen Sans", Cantarell, "Droid Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Lucida Grande", Helvetica, Arial, sans-serif" style="font-size: 14px;">Graph APIs Calling option in "HTTP Request" connector in Power Automate. I have followed some below steps for calling Graph API:</span></p><div class="feed-shared-update-v2__description-wrapper ember-view" id="ember758" style="background: rgb(255, 255, 255); border: 0px; box-sizing: inherit; color: rgba(0, 0, 0, 0.9); font-family: -apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Fira Sans", Ubuntu, Oxygen, "Oxygen Sans", Cantarell, "Droid Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Lucida Grande", Helvetica, Arial, sans-serif; font-size: 16px; margin: 0px; padding: 0px; vertical-align: baseline;"><div class="feed-shared-inline-show-more-text feed-shared-update-v2__description feed-shared-inline-show-more-text--minimal-padding feed-shared-inline-show-more-text--expanded ember-view" data-artdeco-is-focused="true" id="ember759" style="-webkit-line-clamp: initial; background: transparent; border: 0px; box-sizing: inherit; line-height: 2rem; margin: 0px 16px; max-height: none; max-width: 928px; outline: none; overflow: hidden; padding: 0px; position: relative; vertical-align: baseline;" tabindex="-1"><div class="feed-shared-text relative feed-shared-update-v2__commentary ember-view" dir="ltr" id="ember760" style="background: transparent; border: 0px; box-sizing: inherit; color: var(--color-text); font-size: 1.4rem; line-height: 1.42857; margin: 0px; padding: 0px; position: relative; vertical-align: baseline;"><span class="break-words" style="background: transparent; border: 0px; box-sizing: inherit; font-size: 14px; line-height: inherit; margin: 0px; outline: 0px; overflow-wrap: break-word; padding: 0px; vertical-align: baseline; word-break: break-word;"><span dir="ltr" style="background: transparent; border: 0px; box-sizing: inherit; line-height: inherit; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;">a. Registered an App in Azure Active Directory and got Tenant ID, Client ID, Client Secret.</span></span></div><div class="feed-shared-text relative feed-shared-update-v2__commentary ember-view" dir="ltr" id="ember760" style="background: transparent; border: 0px; box-sizing: inherit; color: var(--color-text); font-size: 1.4rem; line-height: 1.42857; margin: 0px; padding: 0px; position: relative; vertical-align: baseline;"><span class="break-words" style="background: transparent; border: 0px; box-sizing: inherit; font-size: 14px; line-height: inherit; margin: 0px; outline: 0px; overflow-wrap: break-word; padding: 0px; vertical-align: baseline; word-break: break-word;"><span dir="ltr" style="background: transparent; border: 0px; box-sizing: inherit; line-height: inherit; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;"><br /></span></span></div><div class="feed-shared-text relative feed-shared-update-v2__commentary ember-view" dir="ltr" id="ember760" style="background: transparent; border: 0px; box-sizing: inherit; color: var(--color-text); font-size: 1.4rem; line-height: 1.42857; margin: 0px; padding: 0px; position: relative; vertical-align: baseline;"><span class="break-words" style="background: transparent; border: 0px; box-sizing: inherit; font-size: 14px; line-height: inherit; margin: 0px; outline: 0px; overflow-wrap: break-word; padding: 0px; vertical-align: baseline; word-break: break-word;"><span dir="ltr" style="background: transparent; border: 0px; box-sizing: inherit; line-height: inherit; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;"><br /></span></span></div><div class="feed-shared-text relative feed-shared-update-v2__commentary ember-view" dir="ltr" id="ember760" style="background: transparent; border: 0px; box-sizing: inherit; color: var(--color-text); font-size: 1.4rem; line-height: 1.42857; margin: 0px; padding: 0px; position: relative; vertical-align: baseline;"><span class="break-words" style="background: transparent; border: 0px; box-sizing: inherit; font-size: 14px; line-height: inherit; margin: 0px; outline: 0px; overflow-wrap: break-word; padding: 0px; vertical-align: baseline; word-break: break-word;"><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhA8FgV1aQVZdtKCTvZqPtfWBgt7mIrqOZyNMEggNE3U2cdSIr-VnlVfHF7FqUHTnIj3G5k_vDOmxhxSB3SPJV77A7mq1cm1esfgRTgXDuRmkX7Cd5Zw1K72gM-B3hRSkzVkmkSyXOdWhE/s841/1615280052871.jpg" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="841" data-original-width="826" height="400" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhA8FgV1aQVZdtKCTvZqPtfWBgt7mIrqOZyNMEggNE3U2cdSIr-VnlVfHF7FqUHTnIj3G5k_vDOmxhxSB3SPJV77A7mq1cm1esfgRTgXDuRmkX7Cd5Zw1K72gM-B3hRSkzVkmkSyXOdWhE/w393-h400/1615280052871.jpg" width="393" /></a></div><br /></span></div><div class="feed-shared-text relative feed-shared-update-v2__commentary ember-view" dir="ltr" id="ember760" style="background: transparent; border: 0px; box-sizing: inherit; color: var(--color-text); font-size: 1.4rem; line-height: 1.42857; margin: 0px; padding: 0px; position: relative; vertical-align: baseline;"><span class="break-words" style="background: transparent; border: 0px; box-sizing: inherit; font-size: 14px; line-height: inherit; margin: 0px; outline: 0px; overflow-wrap: break-word; padding: 0px; vertical-align: baseline; word-break: break-word;"><span dir="ltr" style="background: transparent; border: 0px; box-sizing: inherit; line-height: inherit; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;">b. Created a Power Automate Flow and added HTTP request as an Action. In Authentication option inside HTTP action, selected Active Directory OAuth and added value for Tenant, Client ID, Secret etc.</span></span></div><div class="feed-shared-text relative feed-shared-update-v2__commentary ember-view" dir="ltr" id="ember760" style="background: transparent; border: 0px; box-sizing: inherit; color: var(--color-text); font-size: 1.4rem; line-height: 1.42857; margin: 0px; padding: 0px; position: relative; vertical-align: baseline;"><span class="break-words" style="background: transparent; border: 0px; box-sizing: inherit; font-size: 14px; line-height: inherit; margin: 0px; outline: 0px; overflow-wrap: break-word; padding: 0px; vertical-align: baseline; word-break: break-word;"><span dir="ltr" style="background: transparent; border: 0px; box-sizing: inherit; line-height: inherit; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;"><br /></span></span></div><div class="feed-shared-text relative feed-shared-update-v2__commentary ember-view" dir="ltr" id="ember760" style="background: transparent; border: 0px; box-sizing: inherit; color: var(--color-text); font-size: 1.4rem; line-height: 1.42857; margin: 0px; padding: 0px; position: relative; vertical-align: baseline;"><span class="break-words" style="background: transparent; border: 0px; box-sizing: inherit; font-size: 14px; line-height: inherit; margin: 0px; outline: 0px; overflow-wrap: break-word; padding: 0px; vertical-align: baseline; word-break: break-word;"><span dir="ltr" style="background: transparent; border: 0px; box-sizing: inherit; line-height: inherit; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;"><br /></span></span><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh-mLifFTMsQFWTeNQKGn1-7NeULq3RsISUwT4fo6D76gc_j77dOZiUqtaQMbDwErL5ooPNT4wYkU1v3ct1GNrZektVcp598GzkYHcC24CQKa3FmBKMpedohYMvGY3y7KS2V15lbYwTH_c/s1638/1615280052832.jpg" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="876" data-original-width="1638" height="214" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh-mLifFTMsQFWTeNQKGn1-7NeULq3RsISUwT4fo6D76gc_j77dOZiUqtaQMbDwErL5ooPNT4wYkU1v3ct1GNrZektVcp598GzkYHcC24CQKa3FmBKMpedohYMvGY3y7KS2V15lbYwTH_c/w400-h214/1615280052832.jpg" width="400" /></a></div><div class="separator" style="clear: both; text-align: center;"><br /></div><div class="separator" style="clear: both; text-align: center;"><br /></div><div class="separator" style="clear: both; text-align: center;"><b style="color: #333333; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: x-large; text-align: left;"><i>Thanks for reading the article. Hope this Article will helpful for you. Cheers!!!</i></b></div></div></div></div>Saddam Khan(Sam)http://www.blogger.com/profile/05606853977873053762noreply@blogger.com5tag:blogger.com,1999:blog-9124521842892719867.post-70851297073748464422020-02-27T16:32:00.006+05:302023-06-23T20:32:19.522+05:30Using of Azure Active Directory Graph API<div dir="ltr" style="text-align: left;" trbidi="on">
In this article, we will discuss about How to use Azure Active Directory Graph API.<br />
<br />
<span style="color: #351c75;">Note:- Before starting using we have to register a new app in Azure Active Directory and then need to assign Permissions, after that we are able to get Client ID, Client Secret, Object ID</span><br />
<br />
Prerequisite:<br />
<br />
i.<span style="white-space: pre;"> </span>Client ID<br />
ii.<span style="white-space: pre;"> </span>Client Secret<br />
iii.<span style="white-space: pre;"> </span>Object ID<br />
iv.<span style="white-space: pre;"> </span>Azure Account User details (Username and Password)<br />
<br />
So, let's discuss step by step:<br />
<br />
<b><span style="font-size: large;">Login to Azure AD: -</span></b><br />
<br />
<br />
<span style="white-space: pre;"> </span>{<br />
<span style="white-space: pre;"> </span>"name": "Login",<br />
<span style="white-space: pre;"> </span>"protocolProfileBehavior": {<br />
<span style="white-space: pre;"> </span>"disableBodyPruning": true<br />
<span style="white-space: pre;"> </span>},<br />
<span style="white-space: pre;"> </span>"request": {<br />
<span style="white-space: pre;"> </span>"method": "GET",<br />
<span style="white-space: pre;"> </span>"header": [<br />
<span style="white-space: pre;"> </span>{<br />
<span style="white-space: pre;"> </span>"key": "Content-Type",<br />
<span style="white-space: pre;"> </span>"name": "Content-Type",<br />
<span style="white-space: pre;"> </span>"value": "application/json",<br />
<span style="white-space: pre;"> </span>"type": "text"<br />
<span style="white-space: pre;"> </span>}<br />
<span style="white-space: pre;"> </span>],<br />
<span style="white-space: pre;"> </span>"body": {<br />
<span style="white-space: pre;"> </span>"mode": "formdata",<br />
<span style="white-space: pre;"> </span>"formdata": [<br />
<span style="white-space: pre;"> </span>{<br />
<span style="white-space: pre;"> </span>"key": "client_id",<br />
<span style="white-space: pre;"> </span>"value": "036d42bc-2b3f-41da-a302-29d09eac37eb",<br />
<span style="white-space: pre;"> </span>"type": "text"<br />
<span style="white-space: pre;"> </span>},<br />
<span style="white-space: pre;"> </span>{<br />
<span style="white-space: pre;"> </span>"key": "client_secret",<br />
<span style="white-space: pre;"> </span>"value": "k=dZOh.RZL[0334j:A=Tx.K5bVMEx:.G",<br />
<span style="white-space: pre;"> </span>"type": "text"<br />
<span style="white-space: pre;"> </span>},<br />
<span style="white-space: pre;"> </span>{<br />
<span style="white-space: pre;"> </span>"key": "username",<br />
<span style="white-space: pre;"> </span>"value": "sam@saddamk206.onmicrosoft.com",<br />
<span style="white-space: pre;"> </span>"type": "text"<br />
<span style="white-space: pre;"> </span>},<br />
<span style="white-space: pre;"> </span>{<br />
<span style="white-space: pre;"> </span>"key": "password",<br />
<span style="white-space: pre;"> </span>"value": "Pak11929",<br />
<span style="white-space: pre;"> </span>"type": "text"<br />
<span style="white-space: pre;"> </span>},<br />
<span style="white-space: pre;"> </span>{<br />
<span style="white-space: pre;"> </span>"key": "grant_type",<br />
<span style="white-space: pre;"> </span>"value": "password",<br />
<span style="white-space: pre;"> </span>"type": "text"<br />
<span style="white-space: pre;"> </span>},<br />
<span style="white-space: pre;"> </span>{<br />
<span style="white-space: pre;"> </span>"key": "resource",<br />
<span style="white-space: pre;"> </span>"value": "https://graph.microsoft.com",<br />
<span style="white-space: pre;"> </span>"type": "text"<br />
<span style="white-space: pre;"> </span>},<br />
<span style="white-space: pre;"> </span>{<br />
<span style="white-space: pre;"> </span>"key": "scope",<br />
<span style="white-space: pre;"> </span>"value": "openid",<br />
<span style="white-space: pre;"> </span>"type": "text"<br />
<span style="white-space: pre;"> </span>}<br />
<span style="white-space: pre;"> </span>]<br />
<span style="white-space: pre;"> </span>},<br />
<span style="white-space: pre;"> </span>"url": {<br />
<span style="white-space: pre;"> </span>"raw": "https://login.microsoftonline.com/78a74a06-7d8f-4205-95ca-836e6937e795/oauth2/token?",<br />
<span style="white-space: pre;"> </span>"protocol": "https",<br />
<span style="white-space: pre;"> </span>"host": [<br />
<span style="white-space: pre;"> </span>"login",<br />
<span style="white-space: pre;"> </span>"microsoftonline",<br />
<span style="white-space: pre;"> </span>"com"<br />
<span style="white-space: pre;"> </span>],<br />
<span style="white-space: pre;"> </span>"path": [<br />
<span style="white-space: pre;"> </span>"78a74a06-7d8f-4205-95ca-836e6937e795",<br />
<span style="white-space: pre;"> </span>"oauth2",<br />
<span style="white-space: pre;"> </span>"token"<br />
<span style="white-space: pre;"> </span>],<br />
<span style="white-space: pre;"> </span>"query": [<br />
<span style="white-space: pre;"> </span>{<br />
<span style="white-space: pre;"> </span>"key": "",<br />
<span style="white-space: pre;"> </span>"value": null<br />
<span style="white-space: pre;"> </span>}<br />
<span style="white-space: pre;"> </span>]<br />
<span style="white-space: pre;"> </span>}<br />
<span style="white-space: pre;"> </span>},<br />
<span style="white-space: pre;"> </span>"response": []<br />
<span style="white-space: pre;"> </span>}<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiBxIzHp6DLNBAdg2dye2IiMmXfwc1C-u1fg2VneRgOR5x4zuSBZHmWzjCyqyn1NmMXqKj8OY4G1pgVLRNQ4Faze3YodLwQsQm1ovdE3J9DfHEuUIAPV3nQW7zjBFpwFhX8fWNvN2lJTTw/s1600/1.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="672" data-original-width="1600" height="134" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiBxIzHp6DLNBAdg2dye2IiMmXfwc1C-u1fg2VneRgOR5x4zuSBZHmWzjCyqyn1NmMXqKj8OY4G1pgVLRNQ4Faze3YodLwQsQm1ovdE3J9DfHEuUIAPV3nQW7zjBFpwFhX8fWNvN2lJTTw/s320/1.png" width="320" /></a></div>
<br />
<br />
<b><span style="font-size: large;"><br /></span></b>
<b><span style="font-size: large;">New User Registration:</span></b><br />
<b><span style="font-size: large;"><br /></span></b>
<br />
{<br />
<span style="white-space: pre;"> </span>"name": "create",<br />
<span style="white-space: pre;"> </span>"request": {<br />
<span style="white-space: pre;"> </span>"auth": {<br />
<span style="white-space: pre;"> </span>"type": "oauth2",<br />
<span style="white-space: pre;"> </span>"oauth2": [<br />
<span style="white-space: pre;"> </span>{<br />
<span style="white-space: pre;"> </span>"key": "addTokenTo",<br />
<span style="white-space: pre;"> </span>"value": "header",<br />
<span style="white-space: pre;"> </span>"type": "string"<br />
<span style="white-space: pre;"> </span>}<br />
<span style="white-space: pre;"> </span>]<br />
<span style="white-space: pre;"> </span>},<br />
<span style="white-space: pre;"> </span>"method": "POST",<br />
<span style="white-space: pre;"> </span>"header": [<br />
<span style="white-space: pre;"> </span>{<br />
<span style="white-space: pre;"> </span>"key": "Content-type",<br />
<span style="white-space: pre;"> </span>"value": "application/json",<br />
<span style="white-space: pre;"> </span>"type": "text"<br />
<span style="white-space: pre;"> </span>},<br />
<span style="white-space: pre;"> </span>{<br />
<span style="white-space: pre;"> </span>"warning": "This is a duplicate header and will be overridden by the Authorization header generated by Postman.",<br />
<span style="white-space: pre;"> </span>"key": "Authorization",<br />
<span style="white-space: pre;"> </span>"value": "Bearer <Token>",<br />
<span style="white-space: pre;"> </span>"type": "text"<br />
<span style="white-space: pre;"> </span>}<br />
<span style="white-space: pre;"> </span>],<br />
<span style="white-space: pre;"> </span>"body": {<br />
<span style="white-space: pre;"> </span>"mode": "raw",<br />
<span style="white-space: pre;"> </span>"raw": "\r\n{\r\n \"accountEnabled\": true,\r\n \"displayName\": \"sam khan\",\r\n \"mailNickname\": \"sam\",\r\n \"userPrincipalName\": \"samk1@saddamk206.on microsoft.com\",\r\n \"passwordProfile\" : {\r\n \"forceChangePasswordNextSignIn\": true,\r\n \"password\": \"Pass@word1\"\r\n }\r\n}\r\n\r\n\r\n"<br />
<span style="white-space: pre;"> </span>},<br />
<span style="white-space: pre;"> </span>"url": {<br />
<span style="white-space: pre;"> </span>"raw": "https://graph.microsoft.com/v1.0/users",<br />
<span style="white-space: pre;"> </span>"protocol": "https",<br />
<span style="white-space: pre;"> </span>"host": [<br />
<span style="white-space: pre;"> </span>"graph",<br />
<span style="white-space: pre;"> </span>"microsoft",<br />
<span style="white-space: pre;"> </span>"com"<br />
<span style="white-space: pre;"> </span>],<br />
<span style="white-space: pre;"> </span>"path": [<br />
<span style="white-space: pre;"> </span>"v1.0",<br />
<span style="white-space: pre;"> </span>"users"<br />
<span style="white-space: pre;"> </span>]<br />
<span style="white-space: pre;"> </span>}<br />
<span style="white-space: pre;"> </span>},<br />
<span style="white-space: pre;"> </span>"response": []<br />
<span style="white-space: pre;"> </span>}<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiqsr7cZlsS90e5VB4owV1wfXWX-dJKRje4I9Y-UEOjz_hEffUzvl8329mgMGb5kkTSZcvJ-A9AygKMXyjFU9PhdRkbt0z_xAkpA8h7ZgTf7dQMHt_T_-3qSPti5xxATB37WMmnox6M-TI/s1600/2.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="620" data-original-width="1600" height="124" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiqsr7cZlsS90e5VB4owV1wfXWX-dJKRje4I9Y-UEOjz_hEffUzvl8329mgMGb5kkTSZcvJ-A9AygKMXyjFU9PhdRkbt0z_xAkpA8h7ZgTf7dQMHt_T_-3qSPti5xxATB37WMmnox6M-TI/s320/2.png" width="320" /></a></div>
<br />
<br />
<b><span style="font-size: large;">Edit User Details:</span></b><br />
<b><span style="font-size: large;"><br /></span></b>
<b><span style="font-size: large;"><br /></span></b>
{<br />
<span style="white-space: pre;"> </span>"name": "Edit User",<br />
<span style="white-space: pre;"> </span>"request": {<br />
<span style="white-space: pre;"> </span>"auth": {<br />
<span style="white-space: pre;"> </span>"type": "oauth2",<br />
<span style="white-space: pre;"> </span>"oauth2": [<br />
<span style="white-space: pre;"> </span>{<br />
<span style="white-space: pre;"> </span>"key": "addTokenTo",<br />
<span style="white-space: pre;"> </span>"value": "header",<br />
<span style="white-space: pre;"> </span>"type": "string"<br />
<span style="white-space: pre;"> </span>}<br />
<span style="white-space: pre;"> </span>]<br />
<span style="white-space: pre;"> </span>},<br />
<span style="white-space: pre;"> </span>"method": "PATCH",<br />
<span style="white-space: pre;"> </span>"header": [<br />
<span style="white-space: pre;"> </span>{<br />
<span style="white-space: pre;"> </span>"key": "Content-type",<br />
<span style="white-space: pre;"> </span>"value": "application/json",<br />
<span style="white-space: pre;"> </span>"type": "text"<br />
<span style="white-space: pre;"> </span>},<br />
<span style="white-space: pre;"> </span>{<br />
<span style="white-space: pre;"> </span>"warning": "This is a duplicate header and will be overridden by the Authorization header generated by Postman.",<br />
<span style="white-space: pre;"> </span>"key": "Authorization",<br />
<span style="white-space: pre;"> </span>"value": "Bearer <Token>",<br />
<span style="white-space: pre;"> </span>"type": "text"<br />
<span style="white-space: pre;"> </span>}<br />
<span style="white-space: pre;"> </span>],<br />
<span style="white-space: pre;"> </span>"body": {<br />
<span style="white-space: pre;"> </span>"mode": "raw",<br />
<span style="white-space: pre;"> </span>"raw": "\r\n{\r\n \"givenName\": \"sam\",\r\n \"jobTitle\": \"Dynamics Architect\",\r\n \"mobilePhone\": \"9988776600\",\r\n \"officeLocation\": \"India\",\r\n \"preferredLanguage\": \"en-us\",\r\n \"surname\": \"Khan\"\r\n}\r\n\r\n\r\n"<br />
<span style="white-space: pre;"> </span>},<br />
<span style="white-space: pre;"> </span>"url": {<br />
<span style="white-space: pre;"> </span>"raw": "https://graph.microsoft.com/v1.0/users/57e64c5f-cf09-4b85-be69-a589057d4a34",<br />
<span style="white-space: pre;"> </span>"protocol": "https",<br />
<span style="white-space: pre;"> </span>"host": [<br />
<span style="white-space: pre;"> </span>"graph",<br />
<span style="white-space: pre;"> </span>"microsoft",<br />
<span style="white-space: pre;"> </span>"com"<br />
<span style="white-space: pre;"> </span>],<br />
<span style="white-space: pre;"> </span>"path": [<br />
<span style="white-space: pre;"> </span>"v1.0",<br />
<span style="white-space: pre;"> </span>"users",<br />
<span style="white-space: pre;"> </span>"57e64c5f-cf09-4b85-be69-a589057d4a34"<br />
<span style="white-space: pre;"> </span>]<br />
<span style="white-space: pre;"> </span>}<br />
<span style="white-space: pre;"> </span>},<br />
<span style="white-space: pre;"> </span>"response": []<br />
<span style="white-space: pre;"> </span>}<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEig2fCsJOmcDZ-5rPS5FyMvnlGL4pnt_qm3jhoBR-aQHJRZ9bPBwAYskDOHyP4nUd1s16qG4fo9isiG1Ppbdw4lO_sHr1zT8EJzD3FN2cBBkCcwTHe00D014iNt8JnPxtDxJbYzHmr33Ik/s1600/3.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="575" data-original-width="1600" height="114" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEig2fCsJOmcDZ-5rPS5FyMvnlGL4pnt_qm3jhoBR-aQHJRZ9bPBwAYskDOHyP4nUd1s16qG4fo9isiG1Ppbdw4lO_sHr1zT8EJzD3FN2cBBkCcwTHe00D014iNt8JnPxtDxJbYzHmr33Ik/s320/3.png" width="320" /></a></div>
<br />
<span style="font-size: large;"><b>Update Password</b></span>:<br />
<br />
{<br />
<span style="white-space: pre;"> </span>"name": "Update password",<br />
<span style="white-space: pre;"> </span>"request": {<br />
<span style="white-space: pre;"> </span>"auth": {<br />
<span style="white-space: pre;"> </span>"type": "oauth2",<br />
<span style="white-space: pre;"> </span>"oauth2": [<br />
<span style="white-space: pre;"> </span>{<br />
<span style="white-space: pre;"> </span>"key": "addTokenTo",<br />
<span style="white-space: pre;"> </span>"value": "header",<br />
<span style="white-space: pre;"> </span>"type": "string"<br />
<span style="white-space: pre;"> </span>}<br />
<span style="white-space: pre;"> </span>]<br />
<span style="white-space: pre;"> </span>},<br />
<span style="white-space: pre;"> </span>"method": "PATCH",<br />
<span style="white-space: pre;"> </span>"header": [<br />
<span style="white-space: pre;"> </span>{<br />
<span style="white-space: pre;"> </span>"key": "Content-type",<br />
<span style="white-space: pre;"> </span>"value": "application/json",<br />
<span style="white-space: pre;"> </span>"type": "text"<br />
<span style="white-space: pre;"> </span>},<br />
<span style="white-space: pre;"> </span>{<br />
<span style="white-space: pre;"> </span>"warning": "This is a duplicate header and will be overridden by the Authorization header generated by Postman.",<br />
<span style="white-space: pre;"> </span>"key": "Authorization",<br />
<span style="white-space: pre;"> </span>"value": "Bearer <Token>",<br />
<span style="white-space: pre;"> </span>"type": "text"<br />
<span style="white-space: pre;"> </span>}<br />
<span style="white-space: pre;"> </span>],<br />
<span style="white-space: pre;"> </span>"body": {<br />
<span style="white-space: pre;"> </span>"mode": "raw",<br />
<span style="white-space: pre;"> </span>"raw": " {\r\n \"passwordProfile\": {\r\n \"forceChangePasswordNextSignIn\": false,\r\n \"password\": \"mQht3Wthnj2\"\r\n }\r\n }"<br />
<span style="white-space: pre;"> </span>},<br />
<span style="white-space: pre;"> </span>"url": {<br />
<span style="white-space: pre;"> </span>"raw": "https://graph.microsoft.com/v1.0/users/57e64c5f-cf09-4b85-be69-a589057d4a34",<br />
<span style="white-space: pre;"> </span>"protocol": "https",<br />
<span style="white-space: pre;"> </span>"host": [<br />
<span style="white-space: pre;"> </span>"graph",<br />
<span style="white-space: pre;"> </span>"microsoft",<br />
<span style="white-space: pre;"> </span>"com"<br />
<span style="white-space: pre;"> </span>],<br />
<span style="white-space: pre;"> </span>"path": [<br />
<span style="white-space: pre;"> </span>"v1.0",<br />
<span style="white-space: pre;"> </span>"users",<br />
<span style="white-space: pre;"> </span>"57e64c5f-cf09-4b85-be69-a589057d4a34"<br />
<span style="white-space: pre;"> </span>]<br />
<span style="white-space: pre;"> </span>}<br />
<span style="white-space: pre;"> </span>},<br />
<span style="white-space: pre;"> </span>"response": []<br />
<span style="white-space: pre;"> </span>}<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgkq-iomTXKpqhhCY1ukNgtMsmQwoJHh7tceDaAcMdD-Uy59K9So-PSamhKNCDdmU1wZHtAMrQivKFt-FWOwoipfttjW_cK-WfbyuKD3nLtVJPzUpu_WH4sbhUwv7l9ngnUdELxrievAQc/s1600/4.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="536" data-original-width="1600" height="107" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgkq-iomTXKpqhhCY1ukNgtMsmQwoJHh7tceDaAcMdD-Uy59K9So-PSamhKNCDdmU1wZHtAMrQivKFt-FWOwoipfttjW_cK-WfbyuKD3nLtVJPzUpu_WH4sbhUwv7l9ngnUdELxrievAQc/s320/4.png" width="320" /></a></div>
<br />
<span style="font-size: large;"><b>Get License:</b></span><br />
<span style="font-size: large;"><b><br /></b></span>
<br />
{<br />
<span style="white-space: pre;"> </span>"name": "Get license",<br />
<span style="white-space: pre;"> </span>"protocolProfileBehavior": {<br />
<span style="white-space: pre;"> </span>"disableBodyPruning": true<br />
<span style="white-space: pre;"> </span>},<br />
<span style="white-space: pre;"> </span>"request": {<br />
<span style="white-space: pre;"> </span>"auth": {<br />
<span style="white-space: pre;"> </span>"type": "oauth2",<br />
<span style="white-space: pre;"> </span>"oauth2": [<br />
<span style="white-space: pre;"> </span>{<br />
<span style="white-space: pre;"> </span>"key": "addTokenTo",<br />
<span style="white-space: pre;"> </span>"value": "header",<br />
<span style="white-space: pre;"> </span>"type": "string"<br />
<span style="white-space: pre;"> </span>}<br />
<span style="white-space: pre;"> </span>]<br />
<span style="white-space: pre;"> </span>},<br />
<span style="white-space: pre;"> </span>"method": "GET",<br />
<span style="white-space: pre;"> </span>"header": [<br />
<span style="white-space: pre;"> </span>{<br />
<span style="white-space: pre;"> </span>"key": "Content-type",<br />
<span style="white-space: pre;"> </span>"value": "application/json",<br />
<span style="white-space: pre;"> </span>"type": "text"<br />
<span style="white-space: pre;"> </span>},<br />
<span style="white-space: pre;"> </span>{<br />
<span style="white-space: pre;"> </span>"warning": "This is a duplicate header and will be overridden by the Authorization header generated by Postman.",<br />
<span style="white-space: pre;"> </span>"key": "Authorization",<br />
<span style="white-space: pre;"> </span>"value": "Bearer <Token>",<br />
<span style="white-space: pre;"> </span>"type": "text"<br />
<span style="white-space: pre;"> </span>}<br />
<span style="white-space: pre;"> </span>],<br />
<span style="white-space: pre;"> </span>"body": {<br />
<span style="white-space: pre;"> </span>"mode": "raw",<br />
<span style="white-space: pre;"> </span>"raw": ""<br />
<span style="white-space: pre;"> </span>},<br />
<span style="white-space: pre;"> </span>"url": {<br />
<span style="white-space: pre;"> </span>"raw": "https://graph.microsoft.com/v1.0/a4cb01c0-f5d2-4787-8cbf-9726cdd8466c/subscribedSkus",<br />
<span style="white-space: pre;"> </span>"protocol": "https",<br />
<span style="white-space: pre;"> </span>"host": [<br />
<span style="white-space: pre;"> </span>"graph",<br />
<span style="white-space: pre;"> </span>"microsoft",<br />
<span style="white-space: pre;"> </span>"com"<br />
<span style="white-space: pre;"> </span>],<br />
<span style="white-space: pre;"> </span>"path": [<br />
<span style="white-space: pre;"> </span>"v1.0",<br />
<span style="white-space: pre;"> </span>"a4cb01c0-f5d2-4787-8cbf-9726cdd8466c",<br />
<span style="white-space: pre;"> </span>"subscribedSkus"<br />
<span style="white-space: pre;"> </span>]<br />
<span style="white-space: pre;"> </span>}<br />
<span style="white-space: pre;"> </span>},<br />
<span style="white-space: pre;"> </span>"response": []<br />
<span style="white-space: pre;"> </span>}<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgZucuB01NibCA62TOt5WeHswFir03U248ZEglJ21oEHCHFWz8xpqSZ1vk8WiE5mOhQoUXWy40fBUh5ZitENeAEQCIoAWHvM6PEy1WKY-VzE8wFDhNsc3lNx4e1HWgTPcAvZ3RGCQV_MtY/s1600/5.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="303" data-original-width="1600" height="60" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgZucuB01NibCA62TOt5WeHswFir03U248ZEglJ21oEHCHFWz8xpqSZ1vk8WiE5mOhQoUXWy40fBUh5ZitENeAEQCIoAWHvM6PEy1WKY-VzE8wFDhNsc3lNx4e1HWgTPcAvZ3RGCQV_MtY/s320/5.png" width="320" /></a></div>
<br />
<span style="font-size: large;"><b>Assign License:</b></span><br />
<span style="font-size: large;"><b><br /></b></span>
<br />
{<br />
<span style="white-space: pre;"> </span>"name": "assign license",<br />
<span style="white-space: pre;"> </span>"request": {<br />
<span style="white-space: pre;"> </span>"auth": {<br />
<span style="white-space: pre;"> </span>"type": "oauth2",<br />
<span style="white-space: pre;"> </span>"oauth2": [<br />
<span style="white-space: pre;"> </span>{<br />
<span style="white-space: pre;"> </span>"key": "addTokenTo",<br />
<span style="white-space: pre;"> </span>"value": "header",<br />
<span style="white-space: pre;"> </span>"type": "string"<br />
<span style="white-space: pre;"> </span>}<br />
<span style="white-space: pre;"> </span>]<br />
<span style="white-space: pre;"> </span>},<br />
<span style="white-space: pre;"> </span>"method": "POST",<br />
<span style="white-space: pre;"> </span>"header": [<br />
<span style="white-space: pre;"> </span>{<br />
<span style="white-space: pre;"> </span>"key": "Content-type",<br />
<span style="white-space: pre;"> </span>"value": "application/json",<br />
<span style="white-space: pre;"> </span>"type": "text"<br />
<span style="white-space: pre;"> </span>},<br />
<span style="white-space: pre;"> </span>{<br />
<span style="white-space: pre;"> </span>"warning": "This is a duplicate header and will be overridden by the Authorization header generated by Postman.",<br />
<span style="white-space: pre;"> </span>"key": "Authorization",<br />
<span style="white-space: pre;"> </span>"value": "Bearer <Token>",<br />
<span style="white-space: pre;"> </span>"type": "text"<br />
<span style="white-space: pre;"> </span>}<br />
<span style="white-space: pre;"> </span>],<br />
<span style="white-space: pre;"> </span>"body": {<br />
<span style="white-space: pre;"> </span>"mode": "raw",<br />
<span style="white-space: pre;"> </span>"raw": "{\r\n \"addLicenses\": [\r\n {\r\n \"disabledPlans\": [ ],\r\n \"skuId\": \"4b9405b0-7788-4568-add1-99614e613b69\"\r\n }\r\n ],\r\n \"removeLicenses\": [ ]\r\n}"<br />
<span style="white-space: pre;"> </span>},<br />
<span style="white-space: pre;"> </span>"url": {<br />
<span style="white-space: pre;"> </span>"raw": "https://graph.microsoft.com/v1.0/users/a4cb01c0-f5d2-4787-8cbf-9726cdd8466c/assignLicense",<br />
<span style="white-space: pre;"> </span>"protocol": "https",<br />
<span style="white-space: pre;"> </span>"host": [<br />
<span style="white-space: pre;"> </span>"graph",<br />
<span style="white-space: pre;"> </span>"microsoft",<br />
<span style="white-space: pre;"> </span>"com"<br />
<span style="white-space: pre;"> </span>],<br />
<span style="white-space: pre;"> </span>"path": [<br />
<span style="white-space: pre;"> </span>"v1.0",<br />
<span style="white-space: pre;"> </span>"users",<br />
<span style="white-space: pre;"> </span>"a4cb01c0-f5d2-4787-8cbf-9726cdd8466c",<br />
<span style="white-space: pre;"> </span>"assignLicense"<br />
<span style="white-space: pre;"> </span>]<br />
<span style="white-space: pre;"> </span>}<br />
<span style="white-space: pre;"> </span>},<br />
<span style="white-space: pre;"> </span>"response": []<br />
<span style="white-space: pre;"> </span>}<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjp6R5jQtaJL0pi-QPyBCsQUNRxvROZaRkQY6XHj6QaJZg6zV6N0lfp7rGehcazdaEHI_VIKYmcWTlJY5oaWnoiqHJ9aUpuLXy0W2pxT8f3WgHCuhD3VLmWEg2xMV78-bMw-9VLMMsdZE4/s1600/6.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="607" data-original-width="1600" height="121" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjp6R5jQtaJL0pi-QPyBCsQUNRxvROZaRkQY6XHj6QaJZg6zV6N0lfp7rGehcazdaEHI_VIKYmcWTlJY5oaWnoiqHJ9aUpuLXy0W2pxT8f3WgHCuhD3VLmWEg2xMV78-bMw-9VLMMsdZE4/s320/6.png" width="320" /></a></div>
<br />
<span style="font-size: large;"><b>Enable-Disable User Account:</b></span><br />
<span style="font-size: large;"><b><br /></b></span>
<br />
{<br />
<span style="white-space: pre;"> </span>"name": "Enable-Disable User Account",<br />
<span style="white-space: pre;"> </span>"request": {<br />
<span style="white-space: pre;"> </span>"method": "PATCH",<br />
<span style="white-space: pre;"> </span>"header": [<br />
<span style="white-space: pre;"> </span>{<br />
<span style="white-space: pre;"> </span>"key": "Content-Type",<br />
<span style="white-space: pre;"> </span>"name": "Content-Type",<br />
<span style="white-space: pre;"> </span>"value": "application/json",<br />
<span style="white-space: pre;"> </span>"type": "text"<br />
<span style="white-space: pre;"> </span>},<br />
<span style="white-space: pre;"> </span>{<br />
<span style="white-space: pre;"> </span>"key": "Authorization",<br />
<span style="white-space: pre;"> </span>"value": "Bearer <Token>",<br />
<span style="white-space: pre;"> </span>"type": "text"<br />
<span style="white-space: pre;"> </span>}<br />
<span style="white-space: pre;"> </span>],<br />
<span style="white-space: pre;"> </span>"body": {<br />
<span style="white-space: pre;"> </span>"mode": "raw",<br />
<span style="white-space: pre;"> </span>"raw": "{\r\n \"accountEnabled\": true\r\n}",<br />
<span style="white-space: pre;"> </span>"options": {<br />
<span style="white-space: pre;"> </span>"raw": {<br />
<span style="white-space: pre;"> </span>"language": "javascript"<br />
<span style="white-space: pre;"> </span>}<br />
<span style="white-space: pre;"> </span>}<br />
<span style="white-space: pre;"> </span>},<br />
<span style="white-space: pre;"> </span>"url": {<br />
<span style="white-space: pre;"> </span>"raw": "https://graph.microsoft.com/v1.0/users/655f60c8-66db-4c7c-a87b-76680e7f89a7",<br />
<span style="white-space: pre;"> </span>"protocol": "https",<br />
<span style="white-space: pre;"> </span>"host": [<br />
<span style="white-space: pre;"> </span>"graph",<br />
<span style="white-space: pre;"> </span>"microsoft",<br />
<span style="white-space: pre;"> </span>"com"<br />
<span style="white-space: pre;"> </span>],<br />
<span style="white-space: pre;"> </span>"path": [<br />
<span style="white-space: pre;"> </span>"v1.0",<br />
<span style="white-space: pre;"> </span>"users",<br />
<span style="white-space: pre;"> </span>"655f60c8-66db-4c7c-a87b-76680e7f89a7"<br />
<span style="white-space: pre;"> </span>]<br />
<span style="white-space: pre;"> </span>}<br />
<span style="white-space: pre;"> </span>},<br />
<span style="white-space: pre;"> </span>"response": []<br />
<span style="white-space: pre;"> </span>}<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjk-e3bPyX0WHJ0kY6f4e01Yrrt0dzkdBdJvpMnvOftsxcu3NGoqGWmzgbIgRvr4nPbRpNIOM4Td1-Qn5vNcLR6EWG8oAcHpbEtqtVpWYVsxf9nCiKpj-2SajbVOLgecvzbaXICiZ_scX4/s1600/7.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="486" data-original-width="1600" height="97" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjk-e3bPyX0WHJ0kY6f4e01Yrrt0dzkdBdJvpMnvOftsxcu3NGoqGWmzgbIgRvr4nPbRpNIOM4Td1-Qn5vNcLR6EWG8oAcHpbEtqtVpWYVsxf9nCiKpj-2SajbVOLgecvzbaXICiZ_scX4/s320/7.png" width="320" /></a></div>
<br />
<br />
<br />
<span style="font-size: large;"><b><i>Thanks for reading the article. Hope this Article will helpful for you. Cheers!!!</i></b></span><br />
<div>
<br /></div>
</div>
Saddam Khan(Sam)http://www.blogger.com/profile/05606853977873053762noreply@blogger.com1tag:blogger.com,1999:blog-9124521842892719867.post-4219440530311820362020-02-26T20:27:00.003+05:302020-02-26T21:07:55.223+05:30Add a Calculated Date on a Date Field with Workflow<div dir="ltr" style="text-align: left;" trbidi="on">
In this article, we will discuss about How to add a Calculated Date on a Date Field with Workflow.<br />
<br />
Here I am going to create a new workflow that will trigger on email activity record creation. And it will create a Task with Actual Start Date and Actual End Date. In Actual Start date I will put Current record creation date and in Actual End Date I will put 1-month later date.<br />
<br />
So, let's discuss step by step:<br />
<br />
1.<span style="white-space: pre;"> </span>Create a new workflow e.g. I have created on Email new record creation.<br />
<br />
2.<span style="white-space: pre;"> </span>Add a step e.g. I have created a new Task in step.<br />
<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjrixBAePsecdtCh1rvXsZhcXjp_cK6YWlHorzSKxWvFxe8KtqdZ0tF1a_ZVggpBj11HvrJ1siP1BSByzMfDjxd8WZy1gvOBYW5MWYBV33pYnPaoadCVHrVKsIsxdnvnt5ZTF84jzcxr9M/s1600/1.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="661" data-original-width="1192" height="177" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjrixBAePsecdtCh1rvXsZhcXjp_cK6YWlHorzSKxWvFxe8KtqdZ0tF1a_ZVggpBj11HvrJ1siP1BSByzMfDjxd8WZy1gvOBYW5MWYBV33pYnPaoadCVHrVKsIsxdnvnt5ZTF84jzcxr9M/s320/1.PNG" width="320" /></a></div>
<br />
<br />
3.<span style="white-space: pre;"> </span>Select a Date field e.g. I have selected a field “Actual End”.<br />
<br />
4.<span style="white-space: pre;"> </span>I want to add 1-month later date, so I am Selecting below Values in Form Assist<br />
<br />
•<span style="white-space: pre;"> </span> “Month as 1”<br />
•<span style="white-space: pre;"> </span>“After”<br />
•<span style="white-space: pre;"> </span>“Email” and “Created On”<br />
<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
</div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjh5dbNmwghPdpBKFTCsKXXLc2nvuxJy6RFe8ScwzLrhMsxy1H5TQkNW4dingTgAN8dPQllpja99fpRlDe8rgd-zD11WD2mwdtVAJbSPy2qv5k6sK1NYz7rf9usdt4ICssIlxBytlzdHOM/s1600/1582730132018_3.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="506" data-original-width="219" height="320" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjh5dbNmwghPdpBKFTCsKXXLc2nvuxJy6RFe8ScwzLrhMsxy1H5TQkNW4dingTgAN8dPQllpja99fpRlDe8rgd-zD11WD2mwdtVAJbSPy2qv5k6sK1NYz7rf9usdt4ICssIlxBytlzdHOM/s320/1582730132018_3.PNG" width="138" /></a></div>
<br />
<br />
5.<span style="white-space: pre;"> </span>Then click on Add.<br />
<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
</div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi7H_iT87nta5nowI45w2ev8GoXfIK03L8gsrFRiEq5vmpttB9fH8GTyuh2GE3jGvvdKIo-wpEl64GTuHmB1QKJmWAa3PD2R7B8NMWi29mZ_ULfPlXLpGRKGL0z__1LBrnwHsdBdbWybC4/s1600/1582730126688_2.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="797" data-original-width="1208" height="211" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi7H_iT87nta5nowI45w2ev8GoXfIK03L8gsrFRiEq5vmpttB9fH8GTyuh2GE3jGvvdKIo-wpEl64GTuHmB1QKJmWAa3PD2R7B8NMWi29mZ_ULfPlXLpGRKGL0z__1LBrnwHsdBdbWybC4/s320/1582730126688_2.PNG" width="320" /></a></div>
<br />
<br />
6.<span style="white-space: pre;"> </span>I am also putting Created on Value inside “Actual Start”.<br />
<br />
7. Save and Activate the Workflow.<br />
<br />
Now i am going to create an Email record.<br />
<br />
After create an Email record, workflow has created a new Task and it is working fine with date values.<br />
<br />
<br />
<span style="font-size: x-large;"><b><i>Thanks for reading the article. Hope this Article will helpful for you. Cheers!!!</i></b></span><br />
<div>
<br /></div>
</div>
Saddam Khan(Sam)http://www.blogger.com/profile/05606853977873053762noreply@blogger.com3tag:blogger.com,1999:blog-9124521842892719867.post-83904134017107681002020-02-21T16:06:00.001+05:302020-02-24T17:51:23.407+05:30Digital Signature Solution for Microsoft Dynamics CRM<div dir="ltr" style="text-align: left;" trbidi="on">
<span style="font-family: inherit;"><br /></span>
<br />
<div class="MsoTitle">
<span style="font-family: inherit;">In this article we will discuss about Digital Signature
Solution Integration Created by me.</span></div>
<div class="MsoNormal">
<span style="font-family: inherit;"><o:p></o:p></span></div>
<div class="MsoNormal">
<span style="font-family: inherit;"><br /></span></div>
<div class="MsoNormal">
<span style="font-family: inherit;">For boosting your business, close deals faster and secure
using “eSignly Dynamics CRM Solution”.<o:p></o:p></span></div>
<div class="MsoNormal">
<span style="font-family: inherit;"><br /></span></div>
<div class="MsoNormal">
<span style="font-family: inherit;">Sign your business documents from eSignly inside Dynamics
CRM.<o:p></o:p></span></div>
<div class="MsoNormal">
<span style="font-family: inherit;"><br /></span></div>
<div class="MsoNormal">
<span style="font-family: inherit;">eSignly for Dynamics CRM Solution enables you to sign, track
and review contracts, agreements and other business documents directly from
your Dynamics CRM environment within the Leads, Opportunities and all other
important entities as per your choice. eSignly for Dynamics CRM Solution helps
you to keep your business digital.<o:p></o:p></span></div>
<div class="MsoNormal">
<span style="font-family: inherit;"><br /></span></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjGXCbZk1ka0hiSggVv8kuVlfty0DtVguJaxLCotoVkcIkIP0gffr6yumZ6Vq4dTZ7U33Vd6NGGdCC6-ZwZ_GlfBWDf3Or-JJKXQKVxjvKkCZyDIrO1uClyjy5r7-XC9yLHBZDyu_qNMpQ/s1600/1.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><span style="font-family: inherit;"><img border="0" data-original-height="351" data-original-width="622" height="225" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjGXCbZk1ka0hiSggVv8kuVlfty0DtVguJaxLCotoVkcIkIP0gffr6yumZ6Vq4dTZ7U33Vd6NGGdCC6-ZwZ_GlfBWDf3Or-JJKXQKVxjvKkCZyDIrO1uClyjy5r7-XC9yLHBZDyu_qNMpQ/s400/1.png" width="400" /></span></a></div>
<div class="separator" style="clear: both; text-align: center;">
<span style="font-family: inherit;"><br /></span></div>
<div class="separator" style="clear: both; text-align: center;">
<span style="font-family: inherit;"><br /></span></div>
<div class="MsoNormal">
<o:p><span style="font-family: inherit;"><br /></span></o:p></div>
<h2 style="background: white; vertical-align: baseline;">
<b><span style="color: #1b49a0; font-family: inherit; font-size: large;">Key Features<o:p></o:p></span></b></h2>
<div class="MsoNormal">
<span style="font-family: inherit;"><o:p> </o:p><b>Self-Signature or
Send for Signature</b></span></div>
<div class="MsoNormal">
<span style="font-family: inherit;">eSignly provide feature to for self-sign documents or send
the documents for the signature of your Dynamics CRM or Integrated SharePoint’s
documents. Also, eSignly provide a multiple signature hierarchy. <o:p></o:p></span></div>
<div class="MsoNormal">
<!--[if gte vml 1]><v:shapetype id="_x0000_t75" coordsize="21600,21600"
o:spt="75" o:preferrelative="t" path="m@4@5l@4@11@9@11@9@5xe" filled="f"
stroked="f">
<v:stroke joinstyle="miter"/>
<v:formulas>
<v:f eqn="if lineDrawn pixelLineWidth 0"/>
<v:f eqn="sum @0 1 0"/>
<v:f eqn="sum 0 0 @1"/>
<v:f eqn="prod @2 1 2"/>
<v:f eqn="prod @3 21600 pixelWidth"/>
<v:f eqn="prod @3 21600 pixelHeight"/>
<v:f eqn="sum @0 0 1"/>
<v:f eqn="prod @6 1 2"/>
<v:f eqn="prod @7 21600 pixelWidth"/>
<v:f eqn="sum @8 21600 0"/>
<v:f eqn="prod @7 21600 pixelHeight"/>
<v:f eqn="sum @10 21600 0"/>
</v:formulas>
<v:path o:extrusionok="f" gradientshapeok="t" o:connecttype="rect"/>
<o:lock v:ext="edit" aspectratio="t"/>
</v:shapetype><v:shape id="Picture_x0020_1" o:spid="_x0000_s1027" type="#_x0000_t75"
style='position:absolute;margin-left:0;margin-top:22.55pt;width:193.3pt;
height:130.5pt;z-index:-251654144;visibility:visible;mso-wrap-style:square;
mso-width-percent:0;mso-height-percent:0;mso-wrap-distance-left:9pt;
mso-wrap-distance-top:0;mso-wrap-distance-right:9pt;
mso-wrap-distance-bottom:0;mso-position-horizontal:absolute;
mso-position-horizontal-relative:margin;mso-position-vertical:absolute;
mso-position-vertical-relative:text;mso-width-percent:0;mso-height-percent:0;
mso-width-relative:margin;mso-height-relative:margin'>
<v:imagedata src="file:///C:/Users/cis/AppData/Local/Temp/msohtmlclip1/01/clip_image001.png"
o:title=""/>
<w:wrap type="tight" anchorx="margin"/>
</v:shape><![endif]--><!--[if !vml]--><!--[endif]--><span style="font-family: inherit;"><o:p></o:p></span></div>
<div class="MsoNormal">
<span style="font-family: inherit;"><br /></span></div>
<div class="MsoNormal">
<span style="font-family: inherit;"><br /></span></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhh-nXRQ5mwJHf8ID0jVphGAs44jyNB3IPp4lzaKddWCTaq7l9RO3crVO7IcTIPrQ2ti_F-RaCAIJj4zebrc1R4eLicmN4xA8_c87Q6AC2IVlm78DeS2RRYpWMWcUxOhG3tg1f7iwxRK0Q/s1600/2.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><span style="font-family: inherit;"><img border="0" data-original-height="174" data-original-width="258" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhh-nXRQ5mwJHf8ID0jVphGAs44jyNB3IPp4lzaKddWCTaq7l9RO3crVO7IcTIPrQ2ti_F-RaCAIJj4zebrc1R4eLicmN4xA8_c87Q6AC2IVlm78DeS2RRYpWMWcUxOhG3tg1f7iwxRK0Q/s1600/2.png" /></span></a></div>
<span style="font-family: inherit;"><br /></span>
<br />
<div class="MsoNormal">
<b style="mso-bidi-font-weight: normal;"><span style="font-family: inherit;">Instant Requested
Documents Status Checker</span></b></div>
<div class="MsoNormal">
<span style="font-family: inherit;">eSignly for Dynamics CRM Solution provides a feature of
checking documents status on instant basis inside Microsoft Dynamics CRM.<o:p></o:p></span></div>
<div class="MsoNormal">
<span style="font-family: inherit;"><o:p> </o:p><o:p> </o:p> </span></div>
<div class="MsoNormal">
<b style="mso-bidi-font-weight: normal;"><span style="font-family: inherit;">Track and Manage
Document automatically<o:p></o:p></span></b></div>
<div class="MsoNormal">
<span style="font-family: inherit;">eSignly for Dynamics CRM Solution tracks status of your sign
requested documents automatically and Automatically attach signed documents.</span></div>
<div class="MsoNormal">
<span style="font-family: inherit;"><o:p></o:p></span></div>
<div class="MsoNormal">
<span style="font-family: inherit;"><br /></span></div>
<div class="MsoNormal">
<b style="mso-bidi-font-weight: normal;"><span style="font-family: inherit;">Manage Role based
access for Users<o:p></o:p></span></b></div>
<div class="MsoNormal">
<span style="font-family: inherit;">eSignly for Dynamics CRM Solution provides a role base
access for Documents Signature.<span style="mso-no-proof: yes;"> <span style="mso-spacerun: yes;"> </span></span><span style="mso-spacerun: yes;"> </span>Admin can manage permissions for documents
signing process for Microsoft Dynamics CRM Users, using Dynamics CRM Security
module.<span style="mso-no-proof: yes;"> </span><b style="mso-bidi-font-weight: normal;"><o:p></o:p></b></span></div>
<div class="MsoNormal">
<span style="font-family: inherit;"><br /></span></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEigrMInMaIM0gAxQ1yofMTnWFALkOFziv5iI4_jqHoIA6YuTSIwCBQk30NooyiusKfdWm8zjO86G5pKS1SPW0pJuNKz_qhztoGezSDQ9deKwx9_jVqI90MQ8Og8QZYVa99wAvMvzMVZx3w/s1600/3.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><span style="font-family: inherit;"><img border="0" data-original-height="574" data-original-width="792" height="231" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEigrMInMaIM0gAxQ1yofMTnWFALkOFziv5iI4_jqHoIA6YuTSIwCBQk30NooyiusKfdWm8zjO86G5pKS1SPW0pJuNKz_qhztoGezSDQ9deKwx9_jVqI90MQ8Og8QZYVa99wAvMvzMVZx3w/s320/3.png" width="320" /></span></a></div>
<div class="MsoNormal">
<span style="font-family: inherit;"><br /></span></div>
<div class="MsoNormal">
<!--[if gte vml 1]><v:shape id="Picture_x0020_6" o:spid="_x0000_s1026"
type="#_x0000_t75" style='position:absolute;margin-left:1in;margin-top:21.9pt;
width:227.7pt;height:167pt;z-index:251664384;visibility:visible;
mso-wrap-style:square;mso-width-percent:0;mso-height-percent:0;
mso-wrap-distance-left:9pt;mso-wrap-distance-top:0;mso-wrap-distance-right:9pt;
mso-wrap-distance-bottom:0;mso-position-horizontal:absolute;
mso-position-horizontal-relative:page;mso-position-vertical:absolute;
mso-position-vertical-relative:text;mso-width-percent:0;mso-height-percent:0;
mso-width-relative:margin;mso-height-relative:margin'>
<v:imagedata src="file:///C:/Users/cis/AppData/Local/Temp/msohtmlclip1/01/clip_image003.png"
o:title=""/>
<w:wrap type="square" anchorx="page"/>
</v:shape><![endif]--><!--[if !vml]--><!--[endif]--><span style="font-family: inherit;"><o:p></o:p></span></div>
<span style="font-family: inherit;"><br /></span>
<b style="background-color: white;"><span style="color: #1b49a0; font-family: inherit; font-size: large;">Screens:-</span></b><br />
<div class="post-body entry-content" id="post-body-6051531119153300853" itemprop="articleBody" style="background-color: white; line-height: 1.4; orphans: 2; position: relative; text-align: start; text-decoration-color: initial; text-decoration-style: initial; text-indent: 0px; widows: 2; width: 578px;">
<div dir="ltr" style="text-align: left;" trbidi="on">
<div style="text-align: left;">
<div style="color: #333333; font-style: normal; font-weight: 400; letter-spacing: normal; text-transform: none; white-space: normal; word-spacing: 0px;">
<b><span style="color: #1b49a0; font-family: inherit;"><br /></span></b></div>
<div style="font-style: normal; font-weight: 400; letter-spacing: normal; text-transform: none; white-space: normal; word-spacing: 0px;">
<b><span style="font-family: inherit;">Configuration of entity:-</span></b></div>
<div class="separator" style="clear: both; color: #333333; font-style: normal; font-weight: 400; letter-spacing: normal; text-align: center; text-transform: none; white-space: normal; word-spacing: 0px;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEibn8IqQhqEoBkNCnv8F78FOBE7IX8FAI2UbnAEEsaWf4p6fSx-8-rDk0OxVvovxOvWTxqBLpwuZmEPmSreyKZyCkSVaJJ49y0G1n8YjHi54MWJDdSDDFcb9ly6U6E_MCeEnoF7gjrI2ek/s1600/4.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><span style="font-family: inherit;"><img border="0" data-original-height="669" data-original-width="1225" height="174" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEibn8IqQhqEoBkNCnv8F78FOBE7IX8FAI2UbnAEEsaWf4p6fSx-8-rDk0OxVvovxOvWTxqBLpwuZmEPmSreyKZyCkSVaJJ49y0G1n8YjHi54MWJDdSDDFcb9ly6U6E_MCeEnoF7gjrI2ek/s320/4.PNG" width="320" /></span></a></div>
<div class="separator" style="clear: both; color: #333333; font-style: normal; font-weight: 400; letter-spacing: normal; text-align: center; text-transform: none; white-space: normal; word-spacing: 0px;">
<span style="font-family: inherit;"><br /></span></div>
<div class="separator" style="clear: both; color: #333333; font-style: normal; font-weight: 400; letter-spacing: normal; text-align: center; text-transform: none; white-space: normal; word-spacing: 0px;">
<span style="font-family: inherit;"><br /></span></div>
<div>
<span style="font-family: inherit;"><span style="font-style: normal; font-weight: 400; letter-spacing: normal; text-transform: none; white-space: normal; word-spacing: 0px;"><b>Document </b></span><span style="font-family: "arial" , sans-serif;"><b>selection</b></span><span style="color: #1b49a0; font-style: normal; font-weight: 400; letter-spacing: normal; text-transform: none; white-space: normal; word-spacing: 0px;"><b>:-</b></span></span></div>
<div>
<span style="color: #1b49a0; font-family: inherit; font-style: normal; font-weight: 400; letter-spacing: normal; text-transform: none; white-space: normal; word-spacing: 0px;"><b><br /></b></span></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEioRwlRrDY7bYwBFar1nx727zb1sswKLy-GX3l5ZZUP_iIQiG6ppu_xdTr-zXkW0UK807wT_F0KaI7H4ISulJnJxQ22GDBBgnk63U9_Nh-TLe8b6FY_nuVAN3hpbtXpsmIu_R6V7a-d-mg/s1600/5.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><span style="font-family: inherit;"><img border="0" data-original-height="715" data-original-width="1600" height="176" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEioRwlRrDY7bYwBFar1nx727zb1sswKLy-GX3l5ZZUP_iIQiG6ppu_xdTr-zXkW0UK807wT_F0KaI7H4ISulJnJxQ22GDBBgnk63U9_Nh-TLe8b6FY_nuVAN3hpbtXpsmIu_R6V7a-d-mg/s400/5.PNG" width="400" /></span></a></div>
<div>
<span style="color: #1b49a0; font-family: inherit; font-style: normal; font-weight: 400; letter-spacing: normal; text-transform: none; white-space: normal; word-spacing: 0px;"><b><br /></b></span></div>
<div>
<span style="color: #1b49a0; font-family: inherit; font-style: normal; font-weight: 400; letter-spacing: normal; text-transform: none; white-space: normal; word-spacing: 0px;"><b><br /></b></span></div>
<div>
<span style="font-family: inherit; font-style: normal; font-weight: 400; letter-spacing: normal; text-transform: none; white-space: normal; word-spacing: 0px;"><b>Signing documents:-</b></span></div>
<div>
<span style="color: #1b49a0; font-family: inherit; font-style: normal; font-weight: 400; letter-spacing: normal; text-transform: none; white-space: normal; word-spacing: 0px;"><b><br /></b></span></div>
<div class="separator" style="clear: both; text-align: center;">
<span style="font-family: inherit;"> <a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjWA6bSs6HUO6qht8VYfZzdDE1ON6EVyVaYDxQS0-sMDBYdeNubJAoqs9IX2cyLTlUSYzf7yKGrfYPDS_LxJMggr8ALKf2ljZbE0zGShVbHUY_vzStxbkDyN0g6HGWlBzZQkbnyi6L9ra0/s1600/7.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="530" data-original-width="1144" height="185" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjWA6bSs6HUO6qht8VYfZzdDE1ON6EVyVaYDxQS0-sMDBYdeNubJAoqs9IX2cyLTlUSYzf7yKGrfYPDS_LxJMggr8ALKf2ljZbE0zGShVbHUY_vzStxbkDyN0g6HGWlBzZQkbnyi6L9ra0/s400/7.PNG" width="400" /></a></span></div>
<div>
<span style="color: #1b49a0; font-family: inherit; font-style: normal; font-weight: 400; letter-spacing: normal; text-transform: none; white-space: normal; word-spacing: 0px;"><b><br /></b></span></div>
<div>
<span style="font-family: inherit; font-style: normal; font-weight: 400; letter-spacing: normal; text-transform: none; white-space: normal; word-spacing: 0px;"><b>Signed documents inside Dynamics CRM:-</b></span></div>
<div style="font-style: normal; font-weight: 400; letter-spacing: normal; text-transform: none; white-space: normal; word-spacing: 0px;">
<b><span style="color: #1b49a0; font-family: inherit;"><br /></span></b></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh4NJtUiVv1frHpPuOz7syUn92JNI6lTaZvO2ecLsoQKv1y7Ixe5KFhiKty4HIjQtNxFxmRzzG6qPE327vf7ta63J6Ouvq-DyaWKO0PQayr_XtVqX4mcAIPUC47_J0TV7-DO3mYFHeqkHQ/s1600/8.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><span style="font-family: inherit;"><img border="0" data-original-height="635" data-original-width="1600" height="157" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh4NJtUiVv1frHpPuOz7syUn92JNI6lTaZvO2ecLsoQKv1y7Ixe5KFhiKty4HIjQtNxFxmRzzG6qPE327vf7ta63J6Ouvq-DyaWKO0PQayr_XtVqX4mcAIPUC47_J0TV7-DO3mYFHeqkHQ/s400/8.png" width="400" /></span></a></div>
<div style="color: #333333; font-style: normal; font-weight: 400; letter-spacing: normal; text-transform: none; white-space: normal; word-spacing: 0px;">
<b><span style="color: #1b49a0; font-family: inherit;"><br /></span></b></div>
<div style="color: #333333; font-style: normal; font-weight: 400; letter-spacing: normal; text-transform: none; white-space: normal; word-spacing: 0px;">
<b><span style="color: #1b49a0; font-family: inherit;"><br /></span></b></div>
<div style="color: #333333; font-style: normal; font-weight: 400; letter-spacing: normal; text-transform: none; white-space: normal; word-spacing: 0px;">
<br /></div>
</div>
<div style="color: #333333; font-style: normal; font-weight: 400; letter-spacing: normal; text-align: left; text-transform: none; white-space: normal; word-spacing: 0px;">
<b style="background-color: white; color: #333333;"><i><span style="font-family: inherit; font-size: large;">Thanks for reading the article. Hope this Article will helpful for you. Cheers!!!</span></i></b></div>
</div>
<div style="-webkit-text-stroke-width: 0px; clear: both; color: #333333; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 14.85px; font-style: normal; font-variant-caps: normal; font-variant-ligatures: normal; font-weight: 400; letter-spacing: normal; text-transform: none; white-space: normal; word-spacing: 0px;">
</div>
</div>
</div>
Saddam Khan(Sam)http://www.blogger.com/profile/05606853977873053762noreply@blogger.com4tag:blogger.com,1999:blog-9124521842892719867.post-60515311191533008532020-02-21T12:16:00.001+05:302020-02-24T17:51:23.375+05:30Migrate SharePoint On-Premises Content to SharePoint Online<div dir="ltr" style="text-align: left;" trbidi="on">
<div style="text-align: left;">
<span style="background-color: white; color: #333333; font-family: "arial" , "tahoma" , "helvetica" , "freesans" , sans-serif;">In this article, we will discuss about </span><span style="color: #333333; font-family: "arial" , "tahoma" , "helvetica" , "freesans" , sans-serif;">Migrate SharePoint On-Premises Content to SharePoint Online</span><span style="background-color: white; color: #333333; font-family: "arial" , "tahoma" , "helvetica" , "freesans" , sans-serif;">. </span><span style="background-color: white; color: #212121; font-family: "open sans" , sans-serif; font-size: 16px;">SharePoint Online Migration PowerShell cmdlet is the a way of doing content migration without using a tool.</span>
</div>
<div style="text-align: left;">
<span style="background-color: white; color: #333333; font-family: "arial" , "tahoma" , "helvetica" , "freesans" , sans-serif;"><br /></span>
</div>
<div style="text-align: left;">
<br /></div>
<div style="text-align: left;">
<span style="background-color: white; color: #333333; font-family: "arial" , "tahoma" , "helvetica" , "freesans" , sans-serif;">So, let's discuss step by step:</span>
</div>
<div style="text-align: left;">
<span style="background-color: white; color: #333333; font-family: "arial" , "tahoma" , "helvetica" , "freesans" , sans-serif;"><br /></span>
</div>
<div class="MsoNormal" style="text-align: left;">
<span style="background: white; color: #212121; font-family: "arial" , sans-serif;"><b><u>Prerequisites:-<o:p></o:p></u></b></span>
</div>
<div class="MsoNormal" style="text-align: left;">
<br /></div>
<div class="MsoListParagraphCxSpFirst" style="text-align: left; text-indent: -0.25in;">
</div>
<ul style="text-align: left;">
<li><span style="color: #212121; font-family: "arial" , sans-serif; mso-fareast-font-family: Arial;"><span style="font-family: "times new roman"; font-stretch: normal; line-height: normal;"> </span></span><!--[endif]-->Azure Subscription</li>
<li><span style="color: #212121; font-family: "arial" , sans-serif; mso-fareast-font-family: Arial;"><span style="font-family: "times new roman"; font-stretch: normal; line-height: normal;"> </span></span>Azure Storage Account</li>
<li><span style="color: #212121; font-family: "arial" , sans-serif; mso-fareast-font-family: Arial;"><span style="font-family: "times new roman"; font-stretch: normal; line-height: normal;"> </span></span><!--[endif]-->Office 365 (SharePoint) Account</li>
<li><span style="color: #212121; font-family: "arial" , sans-serif; mso-fareast-font-family: Arial;"><span style="font-family: "times new roman"; font-stretch: normal; line-height: normal;"> </span></span>SP Online Management Shell</li>
</ul>
<br />
<div style="text-align: left;">
<span style="background-color: white; color: #333333; font-family: "arial" , "tahoma" , "helvetica" , "freesans" , sans-serif;"><b><u>Script:<i>- </i></u></b></span>
</div>
<div style="border: initial;">
<div style="text-align: left;">
<span style="background-color: white; font-family: "arial" , "tahoma" , "helvetica" , "freesans" , sans-serif;"><span style="color: blue;"><br /></span></span>
<span style="background-color: white; font-family: "arial" , "tahoma" , "helvetica" , "freesans" , sans-serif;"><span style="color: blue;"><br /></span></span>
</div>
<span style="color: blue; font-family: "courier new" , "courier" , monospace;">Get-PSSnapin</span><br />
<span style="color: blue; font-family: "courier new" , "courier" , monospace;"><br /></span>
<span style="color: blue; font-family: "courier new" , "courier" , monospace;">Get-PSSnapin -Registered</span><br />
<span style="color: blue; font-family: "courier new" , "courier" , monospace;"><br /></span>
<span style="color: blue; font-family: "courier new" , "courier" , monospace;">Add-PSSnapin Microsoft.SharePoint.PowerShell</span><br />
<span style="color: blue; font-family: "courier new" , "courier" , monospace;"><br /></span>
<span style="color: blue; font-family: "courier new" , "courier" , monospace;">Import-Module Microsoft.Online.SharePoint.PowerShell -DisableNameChecking</span><br />
<span style="color: blue; font-family: "courier new" , "courier" , monospace;"><br /></span>
<span style="color: blue; font-family: "courier new" , "courier" , monospace;">Export-SPWeb -Identity "<onprem-site URL e.g. http://saddamk206>" -ItemUrl "/<Document library name e.g. MyDocuments>/" -Path "<temprary path e.g. C:\Migration\MyDocuments_Source" -NoFileCompression -IncludeVersions LastMajorAndMinor</span><br />
<span style="color: blue; font-family: "courier new" , "courier" , monospace;"><br /></span>
<span style="color: blue; font-family: "courier new" , "courier" , monospace;">$username = "samkhan@saddamk206.co.in"</span><br />
<span style="color: blue; font-family: "courier new" , "courier" , monospace;"><br /></span>
<span style="color: blue; font-family: "courier new" , "courier" , monospace;">$cred = Get-Credential $username</span><br />
<span style="color: blue; font-family: "courier new" , "courier" , monospace;"><br /></span>
<span style="color: blue; font-family: "courier new" , "courier" , monospace;">$sourceFiles = "<Source of Files e.g. C:\Migration\MyDocuments_Source>"</span><br />
<span style="color: blue; font-family: "courier new" , "courier" , monospace;"><br /></span>
<span style="color: blue; font-family: "courier new" , "courier" , monospace;">$sourcePackage="<Source of Package e.g. C:\Migration\MyDocuments_Source>"</span><br />
<span style="color: blue; font-family: "courier new" , "courier" , monospace;"><br /></span>
<span style="color: blue; font-family: "courier new" , "courier" , monospace;">$outputPackagePath = "<Output package path e.g. C:\Migration\MyDocuments_outputPackagePath>"</span><br />
<span style="color: blue; font-family: "courier new" , "courier" , monospace;"><br /></span>
<span style="color: blue; font-family: "courier new" , "courier" , monospace;">$targetWebUrl = "<online sharepoint site URL e.g. https://saddamk206.sharepoint.com/sites/mypersonalsite>"</span><br />
<span style="color: blue; font-family: "courier new" , "courier" , monospace;"><br /></span>
<span style="color: blue; font-family: "courier new" , "courier" , monospace;">$targetLibrary = "MyDocuments"</span><br />
<span style="color: blue; font-family: "courier new" , "courier" , monospace;"><br /></span>
<span style="color: blue; font-family: "courier new" , "courier" , monospace;">ConvertTo-SPOMigrationTargetedPackage -SourceFilesPath $sourceFiles -SourcePackagePath $sourceFiles -OutputPackagePath $outputPackagePath -TargetWebUrl $targetWebUrl -TargetDocumentLibraryPath $targetLibrary -Credentials $cred</span><br />
<span style="color: blue; font-family: "courier new" , "courier" , monospace;"><br /></span>
<span style="color: blue; font-family: "courier new" , "courier" , monospace;">$azureAccountName = "<Azure account name e.g. samstorate206>"</span><br />
<span style="color: blue; font-family: "courier new" , "courier" , monospace;"><br /></span>
<span style="color: blue; font-family: "courier new" , "courier" , monospace;">$azureAccountKey = "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX=="</span><br />
<span style="color: blue; font-family: "courier new" , "courier" , monospace;"><br /></span>
<span style="color: blue; font-family: "courier new" , "courier" , monospace;">$azurelocations=Set-SPOMigrationPackageAzureSource -SourceFilesPath $sourceFiles -SourcePackagePath $outputPackagePath -AccountName $azureAccountName -AccountKey $azureAccountKey</span><br />
<span style="color: blue; font-family: "courier new" , "courier" , monospace;"><br /></span>
<span style="color: blue; font-family: "courier new" , "courier" , monospace;">Submit-SPOMigrationJob -TargetWebUrl $targetWebUrl -MigrationPackageAzureLocations $azurelocations -Credentials $cred</span><br />
<div>
<br /></div>
</div>
<div style="text-align: left;">
<br /></div>
<div style="text-align: left;">
<b style="background-color: white; color: #333333; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 14.85px;"><i><span style="font-size: medium;">Thanks for reading the article. Hope this Article will helpful for you. Cheers!!!</span></i></b>
</div>
</div>
Saddam Khan(Sam)http://www.blogger.com/profile/05606853977873053762noreply@blogger.com0tag:blogger.com,1999:blog-9124521842892719867.post-30700658890625519382020-02-01T15:59:00.000+05:302020-02-24T17:51:23.357+05:30Integrate a Chatbot in Microsoft Dynamics Portal<div dir="ltr" style="text-align: left;" trbidi="on">
In this article, we will discuss about displaying an integration of a Chatbot inside Microsoft Dynamics portal. I am using “tawk.to” Chatbot. So, let's discuss step by step: -<br />
<br />
1.<span style="white-space: pre;"> </span>I have tawk.to account, so I am login this. We can create a tawk.to account here: -<a href="https://dashboard.tawk.to/signup">https://dashboard.tawk.to/signup</a><br />
<br />
2.<span style="white-space: pre;"> </span>After login I can see my tawk.to dashboard, now click on the Gear(setting) icon.<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiVQHs6TRtv441rQqTHluElRZnnBKwHWffpZr_J6VgnQx1NdgySqD1By06x1accOzl7YWpHjRy8w6maQMKt7a3-2q5qHfCMcktf_fopLHIPLbKs8qXLjZnWP6_EqUZXAvOdzWL_In04RHs/s1600/1.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="613" data-original-width="1600" height="152" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiVQHs6TRtv441rQqTHluElRZnnBKwHWffpZr_J6VgnQx1NdgySqD1By06x1accOzl7YWpHjRy8w6maQMKt7a3-2q5qHfCMcktf_fopLHIPLbKs8qXLjZnWP6_EqUZXAvOdzWL_In04RHs/s400/1.PNG" width="400" /></a></div>
<div class="separator" style="clear: both; text-align: center;">
</div>
<br />
<br />
3.<span style="white-space: pre;"> </span>Now we can see “Widget code” in right section, Copy it.<br />
<br />
4.<span style="white-space: pre;"> </span>Now open Dynamics Portal and login from Admin account.<br />
<br />
5.<span style="white-space: pre;"> </span>After login we can see the Setting section on top right.<br />
<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiO-duxheK0XCHgChSzHln0iQv12QPx32XniCHiPMRSd_ViqlKn3llxm0r5vUSEle5vsCGkJ8uex7o4bMH5hcTKjeuCaSvZqaTcpB4ZZOwg4qctGcq3x4ODuLr2YmeGe32FevuakjGhLzQ/s1600/2.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="800" data-original-width="1600" height="200" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiO-duxheK0XCHgChSzHln0iQv12QPx32XniCHiPMRSd_ViqlKn3llxm0r5vUSEle5vsCGkJ8uex7o4bMH5hcTKjeuCaSvZqaTcpB4ZZOwg4qctGcq3x4ODuLr2YmeGe32FevuakjGhLzQ/s400/2.PNG" width="400" /></a></div>
<br />
6.<span style="white-space: pre;"> </span>Click on Edit.<br />
<br />
7.<span style="white-space: pre;"> </span>Edit page popup window will open, now click on “Options”.<br />
<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgpY8As9LOMLCHw2RzLclSDVseALn1FIspQC9dYi_l7P7FHE0R7PPl96_II1V53otgt-ZI_8dwRX33SlyevjxpLJwFJTplLz3INDNHBio9wskHgziuzOTcadJP44Tu0DVTZCuJ8dkl5F00/s1600/3.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="786" data-original-width="1600" height="196" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgpY8As9LOMLCHw2RzLclSDVseALn1FIspQC9dYi_l7P7FHE0R7PPl96_II1V53otgt-ZI_8dwRX33SlyevjxpLJwFJTplLz3INDNHBio9wskHgziuzOTcadJP44Tu0DVTZCuJ8dkl5F00/s400/3.PNG" width="400" /></a></div>
<br />
8.<span style="white-space: pre;"> </span>Now we can see three sections “Description, Custom JavaScript, Custom CSS”, put copied code inside Custom JavaScript section.<br />
<br />
9.<span style="white-space: pre;"> </span>Remove script tags from code and Save it.<br />
<br />
10.<span style="white-space: pre;"> </span>Now we can see the tawk.to Chatbot at the bottom right.<br />
<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgYqjkSFb-4iBpP2SorKRtTG9mE-yrWB8b7-dFcTCpVeTgxchQNdPk5Tsuw8Q44bzfpQk5M5LLTdZYdmQ9lCY72xwmhbVYwovPVawJkceeb8PvlDyGxPmqBvQrgkyeClXewB88UFcD5Ofg/s1600/4.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="675" data-original-width="1600" height="167" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgYqjkSFb-4iBpP2SorKRtTG9mE-yrWB8b7-dFcTCpVeTgxchQNdPk5Tsuw8Q44bzfpQk5M5LLTdZYdmQ9lCY72xwmhbVYwovPVawJkceeb8PvlDyGxPmqBvQrgkyeClXewB88UFcD5Ofg/s400/4.PNG" width="400" /></a></div>
<br />
11.<span style="white-space: pre;"> </span>I am dropping messages here and can see inside tawk.to message section.<br />
<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhcy1lx6cYBM1k3TvDCucyXpXe8cmH9xpu2oDITUXZZwPDzJ8meoy-V5hCT_2gZLP6rQNVM0jL4aO3Pk-11F3FGBSNiZTOaMp0nO3wTspjCWUJvq3dRO1ftsUiyDoQwsOd2Io2BdWyvm-0/s1600/5.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="677" data-original-width="1600" height="168" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhcy1lx6cYBM1k3TvDCucyXpXe8cmH9xpu2oDITUXZZwPDzJ8meoy-V5hCT_2gZLP6rQNVM0jL4aO3Pk-11F3FGBSNiZTOaMp0nO3wTspjCWUJvq3dRO1ftsUiyDoQwsOd2Io2BdWyvm-0/s400/5.PNG" width="400" /></a></div>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiWMzVBsRtd1f1iOlT1ZdY8vjDzv-RlAyLl3q1eUirMFDUI3ryFzWh-3EqmBKRLh67yFEqSbDuSiZOHWrXcJ-F4hziZ893d8CyQzCp4EEK99nuYQ1gCPtLWwDNlXRQHLjNJidlIiH79bRU/s1600/6.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="897" data-original-width="1580" height="226" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiWMzVBsRtd1f1iOlT1ZdY8vjDzv-RlAyLl3q1eUirMFDUI3ryFzWh-3EqmBKRLh67yFEqSbDuSiZOHWrXcJ-F4hziZ893d8CyQzCp4EEK99nuYQ1gCPtLWwDNlXRQHLjNJidlIiH79bRU/s400/6.PNG" width="400" /></a></div>
<br />
<br />
<br />
<b><i><span style="font-size: large;">Thanks for reading the article. Hope this Article will helpful for you. Cheers!!!</span></i></b><br />
<div>
<br /></div>
</div>
Saddam Khan(Sam)http://www.blogger.com/profile/05606853977873053762noreply@blogger.com3tag:blogger.com,1999:blog-9124521842892719867.post-7813836928634170102020-01-17T22:40:00.002+05:302020-02-24T17:51:23.394+05:30Embed a PowerApps inside Microsoft Teams<div dir="ltr" style="text-align: left;" trbidi="on">
In this article, we will discuss about displaying a PowerApps inside Microsoft Teams. I have already explained another way for embedding a PowerApps inside Team of Microsoft Teams here <a href="http://saddamk.blogspot.com/2020/01/embed-powerapps-inside-microsoft-teams.html">http://saddamk.blogspot.com/2020/01/embed-powerapps-inside-microsoft-teams.html</a><br />
<br />
<br />
Now we are going to try another way, So, let's discuss step by step: -<br />
<br />
<br />
1.<span style="white-space: pre;"> </span>Open <a href="https://make.powerapps.com/">https://make.powerapps.com/</a><br />
2.<span style="white-space: pre;"> </span>Click on “Apps”.<br />
3.<span style="white-space: pre;"> </span>Select an app, here I am selecting an already created app with the name “Service Desk”. We can create an App here <a href="https://make.powerapps.com/">https://make.powerapps.com/</a> with the help of <a href="https://docs.microsoft.com/en-gb/powerapps/maker/index">https://docs.microsoft.com/en-gb/powerapps/maker/index</a><br />
4.<span style="white-space: pre;"> </span>Now click on three dots and select “Add to Teams”.<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEghLbrLj9sxdmZEfiDXNCURJ-kOjV91e_ipXZyQ09AepqZ0I-mHS53dXyvIXECL849gIjjmPM7KMYxYGiVozPSFwJpBMwYrO3X4Cdqe4EmS0-PuVSvltQXJEM_2OOAOIAOeeZy886xv4lg/s1600/1.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="555" data-original-width="1600" height="111" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEghLbrLj9sxdmZEfiDXNCURJ-kOjV91e_ipXZyQ09AepqZ0I-mHS53dXyvIXECL849gIjjmPM7KMYxYGiVozPSFwJpBMwYrO3X4Cdqe4EmS0-PuVSvltQXJEM_2OOAOIAOeeZy886xv4lg/s320/1.png" width="320" /></a></div>
<br />
5.<span style="white-space: pre;"> </span>A prompt will open, so now click on “Download App”.<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhZjZeY5T3V6U47iPIrpRWOI8Ji4TN00o6gV5_kZ0h-jCAKOMxbRykoV3Gw2OntfFgHgwcqymfhsc5a5-W00I7dhfB3BqTjsrCAYSuZ_VsJBmWCq1UhdIqj7lsNjEqtxLyJDb_kRkR8dRk/s1600/2.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="688" data-original-width="348" height="320" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhZjZeY5T3V6U47iPIrpRWOI8Ji4TN00o6gV5_kZ0h-jCAKOMxbRykoV3Gw2OntfFgHgwcqymfhsc5a5-W00I7dhfB3BqTjsrCAYSuZ_VsJBmWCq1UhdIqj7lsNjEqtxLyJDb_kRkR8dRk/s320/2.png" width="161" /></a></div>
<br />
6.<span style="white-space: pre;"> </span>The app is downloaded as a zip file at the browser download location.<br />
7.<span style="white-space: pre;"> </span>Now Open <a href="https://teams.microsoft.com/">https://teams.microsoft.com/</a>.<br />
8.<span style="white-space: pre;"> </span>Click on “Apps”.<br />
9.<span style="white-space: pre;"> </span>Now Click on “Upload a custom app” and then select downloaded app’s zip file and upload it.<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhZS4CiGfSKKUak6myAjGEKPtMqnoGds7_zZeMKDvDDWMvC2ncjSxA4u21p_FWdSKe4PM2TgRcvTdDc3sW4C_aVW0dlp6zvPwbmGZJ4znopwVrlXoEg_FSmgMxC-cKAAxa40ix-Y0ps76A/s1600/3.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="806" data-original-width="1441" height="178" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhZS4CiGfSKKUak6myAjGEKPtMqnoGds7_zZeMKDvDDWMvC2ncjSxA4u21p_FWdSKe4PM2TgRcvTdDc3sW4C_aVW0dlp6zvPwbmGZJ4znopwVrlXoEg_FSmgMxC-cKAAxa40ix-Y0ps76A/s320/3.png" width="320" /></a></div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
10.<span style="white-space: pre;"> </span>Select App.<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgzomK3-x4pqW62EfrYm1Ch6AmySsJR8-_GZL-t0yjhZiJ02juT_PoHCDXl5VlO1tH2-t9EkwWq79SjcaD9yDX_Nzu9HVNkzXiXyK2AHEDyHUz5CUIJksy01AaMWinY_X_6Swu1Upatf90/s1600/4.PNG.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="805" data-original-width="1120" height="230" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgzomK3-x4pqW62EfrYm1Ch6AmySsJR8-_GZL-t0yjhZiJ02juT_PoHCDXl5VlO1tH2-t9EkwWq79SjcaD9yDX_Nzu9HVNkzXiXyK2AHEDyHUz5CUIJksy01AaMWinY_X_6Swu1Upatf90/s320/4.PNG.png" width="320" /></a></div>
<br />
<br />
11.<span style="white-space: pre;"> </span>Click on “Add”.<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhZ2aIfXTWMMXJn-wo7CAJkHFRZnk21Vhvl9TLV6XXXmHwUqIMb8yYYT4cXEKAHqfE1aAcWapjfFCnIXtZxnorBYgGdNlvQyQjb2wQMJy-r_YpjdfbPIGZx87hqKl6HyH9mT_kmrSol-JM/s1600/5.PNG.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="731" data-original-width="912" height="256" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhZ2aIfXTWMMXJn-wo7CAJkHFRZnk21Vhvl9TLV6XXXmHwUqIMb8yYYT4cXEKAHqfE1aAcWapjfFCnIXtZxnorBYgGdNlvQyQjb2wQMJy-r_YpjdfbPIGZx87hqKl6HyH9mT_kmrSol-JM/s320/5.PNG.png" width="320" /></a></div>
<br />
<br />
12.<span style="white-space: pre;"> </span>After adding we can see the app inside Microsoft Teams.<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhvCMG3S50Z_eoWpiLg3Oku9SGfemDoZaLiCg-XaTyfJeZnDNA96HoZUGfsD_iOYP0vevR7CPpBCh6eKMg-TkNNqbRXiuaMI2JXDneMO_W1tRdiDcj32WBuA0UsRZjFxtWGuj95Xoo4cz0/s1600/6.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="814" data-original-width="1600" height="162" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhvCMG3S50Z_eoWpiLg3Oku9SGfemDoZaLiCg-XaTyfJeZnDNA96HoZUGfsD_iOYP0vevR7CPpBCh6eKMg-TkNNqbRXiuaMI2JXDneMO_W1tRdiDcj32WBuA0UsRZjFxtWGuj95Xoo4cz0/s320/6.png" width="320" /></a></div>
<br />
13.<span style="white-space: pre;"> </span>We can redirect to this app on clicking on three dots and then select our app, as shown in the below screenshot.<br />
<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhG_U38haE3gzNfxr1zinhZjNuH3iZmClFVj34KWHKPA-R3uiyCLdpXqtW8NpwBTYv2RcmlaRRW9GpzKvEC69LgccFucShqfKQPXvaLC-iHILXSpWRIDwwgdp1aqQEaOi-uBKndp5ZiZFw/s1600/7.PNG.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="651" data-original-width="407" height="320" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhG_U38haE3gzNfxr1zinhZjNuH3iZmClFVj34KWHKPA-R3uiyCLdpXqtW8NpwBTYv2RcmlaRRW9GpzKvEC69LgccFucShqfKQPXvaLC-iHILXSpWRIDwwgdp1aqQEaOi-uBKndp5ZiZFw/s320/7.PNG.png" width="200" /></a></div>
<br />
<b><i>Sources: -</i></b><br />
<b><i><br /></i></b>
<b><i> <a href="https://docs.microsoft.com/en-us/powerapps/maker/canvas-apps/embed-teams-app">https://docs.microsoft.com/en-us/powerapps/maker/canvas-apps/embed-teams-app</a></i></b><br />
<b><i><span style="font-size: large;"><br /></span></i></b>
<b><i><span style="font-size: large;">Thanks for reading the article. Hope this Article will helpful for you. Cheers!!!</span></i></b><br />
<div>
<br /></div>
</div>
Saddam Khan(Sam)http://www.blogger.com/profile/05606853977873053762noreply@blogger.com0tag:blogger.com,1999:blog-9124521842892719867.post-13965866863669790092020-01-16T23:14:00.002+05:302020-02-24T17:51:23.324+05:30Embed a PowerApps inside Microsoft Teams<div dir="ltr" style="text-align: left;" trbidi="on">
In this article, we will discuss about displaying a PowerApps inside Microsoft Teams.<br />
So, let's discuss step by step: -<br />
<br />
<br />
<span style="white-space: pre;"> 1. </span>Open <a href="https://admin.teams.microsoft.com/dashboard">https://admin.teams.microsoft.com/dashboard</a><br />
<br />
2.<span style="white-space: pre;"> </span>Click on “Teams” and then “Manage Teams”.<br />
<br />
3.<span style="white-space: pre;"> </span>Click on “Add” and create a new Team, I have created a Team with name “Shopping”.<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgjuwADYDJOW-mdLeGNr6E8-chlV78RAq-olGI6gvtfTaBe3r7VdXKQtuXsTLcIjyInbfapO6yjyVBskmGEZHutVgGrwsuMk3yc0CxTQnb6s6kyP-d5bfi4LYdkNmqA0hTMe3XEq5-gpo8/s1600/1.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="671" data-original-width="1600" height="134" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgjuwADYDJOW-mdLeGNr6E8-chlV78RAq-olGI6gvtfTaBe3r7VdXKQtuXsTLcIjyInbfapO6yjyVBskmGEZHutVgGrwsuMk3yc0CxTQnb6s6kyP-d5bfi4LYdkNmqA0hTMe3XEq5-gpo8/s320/1.PNG" width="320" /></a></div>
<br />
<br />
4.<span style="white-space: pre;"> </span>Now open <a href="https://teams.microsoft.com/">https://teams.microsoft.com/</a> , here we can see our created team inside “Teams” of Microsoft Teams.<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjHXu3UVjA5RBt_O-vRIRrYsomSZk_TltCirAPsSj4KG5XTrCVCsbSOb-bnjkA3YeDn9TjE6rTXfphr3lYXXvelwg1E2C8pNx1TnMXABTB7_ehqdtuxQp2fWoWVT8b25dDo20LiIYIt7n4/s1600/2.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="622" data-original-width="1600" height="124" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjHXu3UVjA5RBt_O-vRIRrYsomSZk_TltCirAPsSj4KG5XTrCVCsbSOb-bnjkA3YeDn9TjE6rTXfphr3lYXXvelwg1E2C8pNx1TnMXABTB7_ehqdtuxQp2fWoWVT8b25dDo20LiIYIt7n4/s320/2.PNG" width="320" /></a></div>
<br />
<br />
5.<span style="white-space: pre;"> </span>Click on Plus Icon “(+)” in “General” Channel.<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgbk6M8N9EP2DtUe4Lauq38ct9ds2nH9fjkRVEPsfR368kzZO6O3cozB-DkyGS8SUnEkhsg3iehnjpfSf2zZF-8iXwiuMzEMZRlqzqsT7lGQUmxYOBO5UmM0_CKGUkC_wiUGtdEEHEGl8A/s1600/3.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="329" data-original-width="706" height="149" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgbk6M8N9EP2DtUe4Lauq38ct9ds2nH9fjkRVEPsfR368kzZO6O3cozB-DkyGS8SUnEkhsg3iehnjpfSf2zZF-8iXwiuMzEMZRlqzqsT7lGQUmxYOBO5UmM0_CKGUkC_wiUGtdEEHEGl8A/s320/3.PNG" width="320" /></a></div>
<br />
<br />
6.<span style="white-space: pre;"> </span>Search “PowerApps” and select it.<br />
<br />
7.<span style="white-space: pre;"> </span>Now it will ask for add, so add it.<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEikaiNUDAozJUcONvY71nV9rm6j47TneQ2zqqXL6aHF0Nq3bvRrj5G6I4AZmP7E6UTRelY6F_ZIzho7leE2IZQJgBXzeDj4ZJn8l3gcWjOzAhfgNt4-tlaZc-CgqqM6RcsJPENXLqo8E1Q/s1600/4.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="734" data-original-width="911" height="257" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEikaiNUDAozJUcONvY71nV9rm6j47TneQ2zqqXL6aHF0Nq3bvRrj5G6I4AZmP7E6UTRelY6F_ZIzho7leE2IZQJgBXzeDj4ZJn8l3gcWjOzAhfgNt4-tlaZc-CgqqM6RcsJPENXLqo8E1Q/s320/4.PNG" width="320" /></a></div>
<br />
<br />
8.<span style="white-space: pre;"> </span>Search already created app, select it and Save it. Here I have already created an App with name ShoppingSite. We can create an App here <a href="https://make.powerapps.com/">https://make.powerapps.com/</a> with the help of <a href="https://docs.microsoft.com/en-gb/powerapps/maker/index">https://docs.microsoft.com/en-gb/powerapps/maker/index</a><br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh-qDYnWQcf1WM1VbqREjyCPePy6ZU1bvpnjY0qclCOiKjbLcXB7gP30SUaK7aVHIOAcu1cI1NwlIfUbvVcZ2CQqfIQc8XTPgIlIciqain-2OJBk08Wzk35kRw3emVlY4yIS48DiX_DXHY/s1600/5.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="618" data-original-width="617" height="320" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh-qDYnWQcf1WM1VbqREjyCPePy6ZU1bvpnjY0qclCOiKjbLcXB7gP30SUaK7aVHIOAcu1cI1NwlIfUbvVcZ2CQqfIQc8XTPgIlIciqain-2OJBk08Wzk35kRw3emVlY4yIS48DiX_DXHY/s320/5.PNG" width="319" /></a></div>
<br />
<br />
9.<span style="white-space: pre;"> </span>Now an new tab is added in General tab with name of an App (e.g. ShoppingSite).<br />
<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiPLw0Cqlp4DFOj091YzXPVuSeYe23FjiPWqBbAVlwuRk9-CVBHXID7Bf3gZvpDzsKP5wJcBiEaN-P1RyNPoh2XwiHd9juzBzL-aPCZb-OEqCmutHX1u3zWrx7EA0i7TLulYYDkyQuUUb8/s1600/6.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="733" data-original-width="1600" height="146" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiPLw0Cqlp4DFOj091YzXPVuSeYe23FjiPWqBbAVlwuRk9-CVBHXID7Bf3gZvpDzsKP5wJcBiEaN-P1RyNPoh2XwiHd9juzBzL-aPCZb-OEqCmutHX1u3zWrx7EA0i7TLulYYDkyQuUUb8/s320/6.PNG" width="320" /></a></div>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhyOKxqrJ0x4P7jJOSl_fobMKfxr8vI1QicdtMImHyrrgJd3Vf3J5G47PfyzDcDimxUtvfkd_6zt0mRoSWllSBRdpzcRP-ROBzcqJOYTj9VSkNHM_tjdu46KjyKCSqoh177TNvcKozsONg/s1600/7.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="613" data-original-width="1600" height="122" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhyOKxqrJ0x4P7jJOSl_fobMKfxr8vI1QicdtMImHyrrgJd3Vf3J5G47PfyzDcDimxUtvfkd_6zt0mRoSWllSBRdpzcRP-ROBzcqJOYTj9VSkNHM_tjdu46KjyKCSqoh177TNvcKozsONg/s320/7.PNG" width="320" /></a></div>
<br />
<br />
<span style="font-size: large;"><b><i>Thanks for reading the article. Hope this Article will helpful for you. Cheers!!!</i></b></span><br />
<br />
<br /></div>
Saddam Khan(Sam)http://www.blogger.com/profile/05606853977873053762noreply@blogger.com0tag:blogger.com,1999:blog-9124521842892719867.post-16805877878030179082019-12-27T17:51:00.002+05:302020-02-24T17:51:23.328+05:30Display Employee Directory (Delve/Corporate Directory) Inside SharePoint<div dir="ltr" style="text-align: left;" trbidi="on">
<div class="MsoNormal" style="font-family: sans-serif; text-align: left;">
<span style="background: white; color: #333333;">In this article, we will discuss about displaying Employee Directory (Delve/Corporate Directory) in SharePoint.<u></u><u></u></span></div>
<div class="MsoNormal" style="font-family: sans-serif; text-align: left;">
<span style="background: white; color: #333333;"><br /></span></div>
<div class="separator" style="clear: both; text-align: center;">
</div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjC5omEWqIIHnpgjV59f8G0ZfJhXJpGKo27Vnnns94JnMm0o61DuwMfi3bCy-NriYO3fz8LQvMRjr7Mv9CLRri1UrAzceXgpWLEQNwDz_RmAxu9kxE96mgJj-mxACjKWQa-6rSfdExQTiA/s1600/1577452006964_delve+1.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="719" data-original-width="1600" height="143" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjC5omEWqIIHnpgjV59f8G0ZfJhXJpGKo27Vnnns94JnMm0o61DuwMfi3bCy-NriYO3fz8LQvMRjr7Mv9CLRri1UrAzceXgpWLEQNwDz_RmAxu9kxE96mgJj-mxACjKWQa-6rSfdExQTiA/s320/1577452006964_delve+1.PNG" width="320" /></a></div>
<br />
<div class="separator" style="clear: both; text-align: center;">
</div>
<div class="MsoNormal" style="font-family: sans-serif; text-align: left;">
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhhisksBeKhFn5tPpGdTL_PzzPJGrAY5a3RYWi9WwTZbfuWuHyppp6-cDya_euMHvZYvTlo8EN_95RvWYTAlOiONI3zh4o-KmWyVfPPu6EsvyCRCh0dGtU1YaQ721NLAXeGzdNHj4WFe3c/s1600/1577452389766_delve+2.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="701" data-original-width="1600" height="140" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhhisksBeKhFn5tPpGdTL_PzzPJGrAY5a3RYWi9WwTZbfuWuHyppp6-cDya_euMHvZYvTlo8EN_95RvWYTAlOiONI3zh4o-KmWyVfPPu6EsvyCRCh0dGtU1YaQ721NLAXeGzdNHj4WFe3c/s320/1577452389766_delve+2.PNG" width="320" /></a></div>
<span style="background: white; color: #333333;"><br /></span></div>
<div class="MsoNormal" style="font-family: sans-serif; text-align: left;">
<span style="background: white; color: #333333;"><br /></span></div>
<div class="MsoNormal" style="font-family: sans-serif; text-align: left;">
<span style="background: white; color: #333333;">So, let's discuss step by step: -</span><span style="font-size: 12.8px;"><u></u><u></u></span></div>
<div class="MsoNormal" style="font-family: sans-serif; font-size: 12.8px; margin-left: 0.5in;">
<br /></div>
1.<span style="white-space: pre;"> </span>Open search site of SharePoint. e.g. <a href="https://tenant.sharepoint.com/search">https://tenant.sharepoint.com/search</a><br />
<br />
2.<span style="white-space: pre;"> </span>Click on Gear Icon and select Site Settings.<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgcXJCGEwEH6HN3xfjJUkrnDsuBWJB8-xdCOAN7mx_naTOmZ4yPtASPVZok7TLoKTV3lVMkpUnB63Pzkatp9-dYEooI9195mH7nBl-eLeP1saYBLLQA7ceLSUsPWifUVmxvMr-qXm7FbOc/s1600/1.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="325" data-original-width="1600" height="65" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgcXJCGEwEH6HN3xfjJUkrnDsuBWJB8-xdCOAN7mx_naTOmZ4yPtASPVZok7TLoKTV3lVMkpUnB63Pzkatp9-dYEooI9195mH7nBl-eLeP1saYBLLQA7ceLSUsPWifUVmxvMr-qXm7FbOc/s320/1.PNG" width="320" /></a></div>
3.<span style="white-space: pre;"> </span>Click on Site Collection Features.<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhvKAyGz6q4vOBXZLS5qqdm46bliWZ1sIXEf82Q0mAtlnNpeVFigQGP4yRqwZiiIxkc2sW3UG-qgaRKzRfOmAhjbv6f_1YsEM4l5HPKHxM15UKyYLomt0OzWBckIwwLCUtRu-iUqOP0fOs/s1600/2.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="931" data-original-width="1176" height="253" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhvKAyGz6q4vOBXZLS5qqdm46bliWZ1sIXEf82Q0mAtlnNpeVFigQGP4yRqwZiiIxkc2sW3UG-qgaRKzRfOmAhjbv6f_1YsEM4l5HPKHxM15UKyYLomt0OzWBckIwwLCUtRu-iUqOP0fOs/s320/2.PNG" width="320" /></a></div>
4.<span style="white-space: pre;"> </span>Now enable (Activate): -<br />
a.<span style="white-space: pre;"> </span>SharePoint Server Publishing Infrastructure<br />
b.<span style="white-space: pre;"> </span>Search Server Web Parts and Templates<br />
c.<span style="white-space: pre;"> </span>SharePoint Server Standard Site Collection features<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhZmrKpU_s8hFzp72cPl-ahduqWRxFC8hqmJ_sEJrbiZO1_0rXs4pXXHwYozKsygETyFiwScoh_nRg7EkeiLOENc2X0Sgw4gfG8XMpU3J-16nHLVmjx0J8A113BHTePRj39jvtIlEMJfBE/s1600/3.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="355" data-original-width="1600" height="70" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhZmrKpU_s8hFzp72cPl-ahduqWRxFC8hqmJ_sEJrbiZO1_0rXs4pXXHwYozKsygETyFiwScoh_nRg7EkeiLOENc2X0Sgw4gfG8XMpU3J-16nHLVmjx0J8A113BHTePRj39jvtIlEMJfBE/s320/3.PNG" width="320" /></a></div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
5.<span style="white-space: pre;"> </span>Again, open Site Settings and Click on Manage site features.<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhlxY75YkFGhp_Ru54C3Xno-GLlhMNg6W8bBTTUc9BJFexEs6oRNf2d-2O_Q02DrdLjFxBl2tBMquVT2KrjeAt4rK7nxaor7AU-FyuWgKGNYYVvL0XRFccfg_faMT6vaMzEJxRdxS1H4AM/s1600/4.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="931" data-original-width="1176" height="253" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhlxY75YkFGhp_Ru54C3Xno-GLlhMNg6W8bBTTUc9BJFexEs6oRNf2d-2O_Q02DrdLjFxBl2tBMquVT2KrjeAt4rK7nxaor7AU-FyuWgKGNYYVvL0XRFccfg_faMT6vaMzEJxRdxS1H4AM/s320/4.PNG" width="320" /></a></div>
<br />
6.<span style="white-space: pre;"> </span>Now enable (Activate): -<br />
a.<span style="white-space: pre;"> </span>Search Config Data Content Types<br />
b.<span style="white-space: pre;"> </span>Search Config Template Feature<br />
c.<span style="white-space: pre;"> </span>SharePoint Server Publishing<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjtRcWhtoqpdnvOI2AJv59P_K8jzhKIDAVRIHUfutkDq9FWwkjIsWsQD5GzLXfBwTK0jNGLBWOEglKNOXXdow6v6_Y-WLpaLV60wCszwaoBDpLR1xmnAH5A2ZFCE_VZcxRX4unF9nSTEf4/s1600/5.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="389" data-original-width="1600" height="77" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjtRcWhtoqpdnvOI2AJv59P_K8jzhKIDAVRIHUfutkDq9FWwkjIsWsQD5GzLXfBwTK0jNGLBWOEglKNOXXdow6v6_Y-WLpaLV60wCszwaoBDpLR1xmnAH5A2ZFCE_VZcxRX4unF9nSTEf4/s320/5.PNG" width="320" /></a></div>
<br />
7.<span style="white-space: pre;"> </span>Click on Site contents.<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgTsGX6ZPbennZ080NpcsWs75gAXAT4rzRQSyw3XgTLrBiU0tmfNxBhIU03ZE9jIJTQX9zVBj8_p-PZYBWJgrGcyjYmoB3ok1xsncBjiQoi3SVHmmtMYxEs9pypjtA7LdB9EH4g3T2m8X8/s1600/6.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="279" data-original-width="1600" height="55" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgTsGX6ZPbennZ080NpcsWs75gAXAT4rzRQSyw3XgTLrBiU0tmfNxBhIU03ZE9jIJTQX9zVBj8_p-PZYBWJgrGcyjYmoB3ok1xsncBjiQoi3SVHmmtMYxEs9pypjtA7LdB9EH4g3T2m8X8/s320/6.PNG" width="320" /></a></div>
<br />
8.<span style="white-space: pre;"> </span>Click on Pages and create a new Welcome page.<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhNl4N7QHezm7O4Mmd_wtJkHrzcq9x-2aPhhC5SF55MJKHKsZMCO5ILJMWBeaYEMINb9fsXiyPnkErqRtrMhcgtKeMeJjQUn_0evbd8LeV-wB86h4mGycvrrG4EyoeJS0ZTp5oQflatA2U/s1600/7.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="985" data-original-width="1072" height="293" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhNl4N7QHezm7O4Mmd_wtJkHrzcq9x-2aPhhC5SF55MJKHKsZMCO5ILJMWBeaYEMINb9fsXiyPnkErqRtrMhcgtKeMeJjQUn_0evbd8LeV-wB86h4mGycvrrG4EyoeJS0ZTp5oQflatA2U/s320/7.PNG" width="320" /></a></div>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgWS60FEpEUUV4QkDMGJL0cKupzFN0AtDzM5CQ9I7fuQ8bcbw774K1cjNf5vmm24Eqgvm_v-jBcAcPLjX3VlpcNA-s963-13UP_wglYSFwYd_3c4SxlJMo9tbzN91029EC3fYqbthSYcwI/s1600/8.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="680" data-original-width="785" height="276" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgWS60FEpEUUV4QkDMGJL0cKupzFN0AtDzM5CQ9I7fuQ8bcbw774K1cjNf5vmm24Eqgvm_v-jBcAcPLjX3VlpcNA-s963-13UP_wglYSFwYd_3c4SxlJMo9tbzN91029EC3fYqbthSYcwI/s320/8.PNG" width="320" /></a></div>
<br />
9.<span style="white-space: pre;"> </span>Now Put a Title and select Page Layout as (Welcome Page) Search People and create it.<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhflLywzXJ31FSMBRIIXZyv2aCXVVgj7w6hEMZCnQZWYfsUqMnxeR6WuRckujXgqWaIz-O6j4rEPzhuRL4EDsHoGVoqZoTerJx32MAw_bF27eQxtc6qU4s32x_XTjdyMCjwta-VimddqA0/s1600/9.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="610" data-original-width="1600" height="122" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhflLywzXJ31FSMBRIIXZyv2aCXVVgj7w6hEMZCnQZWYfsUqMnxeR6WuRckujXgqWaIz-O6j4rEPzhuRL4EDsHoGVoqZoTerJx32MAw_bF27eQxtc6qU4s32x_XTjdyMCjwta-VimddqA0/s320/9.PNG" width="320" /></a></div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
10.<span style="white-space: pre;"> </span>Open created page.<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiK8OjD9W-LnGqSyfRed6PZBReeTw-6S3oiM9Z3CLN7g-Xz6SJ1PKedQwCiybDJsCZwp_p4Ws_qZLinpuhDqItQr5QoPDf-5wrAXyNSMxhPINNzzpIl-9i1M9zEmh0Brst9HasmsPEIEmk/s1600/10.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="542" data-original-width="1368" height="126" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiK8OjD9W-LnGqSyfRed6PZBReeTw-6S3oiM9Z3CLN7g-Xz6SJ1PKedQwCiybDJsCZwp_p4Ws_qZLinpuhDqItQr5QoPDf-5wrAXyNSMxhPINNzzpIl-9i1M9zEmh0Brst9HasmsPEIEmk/s320/10.PNG" width="320" /></a></div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
11.<span style="white-space: pre;"> </span>Click on Gear Icon and select the Edit page.<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgKkkgfk3K4-s73KqtDhVS8RFvUBoNZXb5qM6SqOyx30NIgOUXxwMz0Q8T4jRshPNnUym0BfiJZ84M5daT4NQNplEf7L_2mwb9pV37LSmcK19TqVdNevDCMPmNxNf3SHl-iKua4K0k8tfg/s1600/11.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="380" data-original-width="1600" height="75" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgKkkgfk3K4-s73KqtDhVS8RFvUBoNZXb5qM6SqOyx30NIgOUXxwMz0Q8T4jRshPNnUym0BfiJZ84M5daT4NQNplEf7L_2mwb9pV37LSmcK19TqVdNevDCMPmNxNf3SHl-iKua4K0k8tfg/s320/11.PNG" width="320" /></a></div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<br />
12.<span style="white-space: pre;"> </span>Click on dropdown icon inside People Search Core Results and select Edit Web Part.<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhjL79D-3Aiun8cR-jTesyF-g9gPVBBPdYzNdV0QZN2-iUzlbz4GeiZ7vWsAtNNSRlfi4eNHmXhQb4IBbIp1SrfbOMZvOa_8eNkDYaiLcOkDxP83KCqeuncQTo9kmrMmJmgt8dN83E8ds4/s1600/12.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="772" data-original-width="1419" height="174" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhjL79D-3Aiun8cR-jTesyF-g9gPVBBPdYzNdV0QZN2-iUzlbz4GeiZ7vWsAtNNSRlfi4eNHmXhQb4IBbIp1SrfbOMZvOa_8eNkDYaiLcOkDxP83KCqeuncQTo9kmrMmJmgt8dN83E8ds4/s320/12.PNG" width="320" /></a></div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
13.<span style="white-space: pre;"> </span>Click on Change query inside Search Criteria inside Properties for Search Results.<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjp8XeIjP4I9yPIn6eo0SpmpQYj4RxW6lWxC8LtYk6LmocCjPLFhaIDQDHS7s2Wg9CazKkZCGVG7Pfjsc7vSgq1EQkpN7iBYyqh7nuL-Vsk4aTwvaNNV7Mag0S2ZKqOu6IBEC_syWHm4ZU/s1600/13.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="466" data-original-width="270" height="320" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjp8XeIjP4I9yPIn6eo0SpmpQYj4RxW6lWxC8LtYk6LmocCjPLFhaIDQDHS7s2Wg9CazKkZCGVG7Pfjsc7vSgq1EQkpN7iBYyqh7nuL-Vsk4aTwvaNNV7Mag0S2ZKqOu6IBEC_syWHm4ZU/s320/13.PNG" width="185" /></a></div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
14.<span style="white-space: pre;"> </span>Put below query inside the Query text box and Click on the Test query.<br />
<br />
<b>{searchboxquery} contentclass = spspeople</b><br />
<br />
15.<span style="white-space: pre;"> </span>We can see the result inside SEARCH RESULT PREVIEW.<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjho55mGnI-M8WzpWkkjIKhU4UTQLODZqwI1JgNYXevuLB6vjY2jgOQjJhx-FRBhslPXBkNfw4UXN1icyex33slK-CZ8g51I6wtbYOzFZswYh9kuCM-jiB8dzG_3IDwcD5J0WJzMKv4k5M/s1600/14.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="778" data-original-width="1072" height="232" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjho55mGnI-M8WzpWkkjIKhU4UTQLODZqwI1JgNYXevuLB6vjY2jgOQjJhx-FRBhslPXBkNfw4UXN1icyex33slK-CZ8g51I6wtbYOzFZswYh9kuCM-jiB8dzG_3IDwcD5J0WJzMKv4k5M/s320/14.PNG" width="320" /></a></div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
16.<span style="white-space: pre;"> </span>Now click on OK.<br />
<br />
17.<span style="white-space: pre;"> </span>Select Use a single template to display items inside Display Templates inside Properties for Search Results.<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhZd8zMnbnUUw8eCXg2a-8T6T9bjIFPLmXg1hxVBhjTGQNjbfsQ5eVVOhyphenhyphenV9pkLQJxVLBCafz8627-eJpubaERA7r2BwhD6wDKtY1U-kbXaTh91c2Y3PflNi38JvTDZ67_CFI44T_sUSg8/s1600/15.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="757" data-original-width="240" height="320" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhZd8zMnbnUUw8eCXg2a-8T6T9bjIFPLmXg1hxVBhjTGQNjbfsQ5eVVOhyphenhyphenV9pkLQJxVLBCafz8627-eJpubaERA7r2BwhD6wDKtY1U-kbXaTh91c2Y3PflNi38JvTDZ67_CFI44T_sUSg8/s320/15.PNG" width="101" /></a></div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
18.<span style="white-space: pre;"> </span>Select People Item inside Item Display Template.<br />
<br />
19.<span style="white-space: pre;"> </span>Now Apply and Save it, Then Check-in and Publish it.<br />
<br />
<ol start="20" style="font-family: sans-serif; font-size: 12.8px; margin-bottom: 0in; margin-top: 0in;" type="1">
<li style="font-family: calibri, sans-serif; font-size: 11pt; line-height: 16.6349px; margin: 0in 0in 8pt;">Here Now we can see the Employee Directory (Delve/ Corporate Directory).</li>
</ol>
<div>
<span style="font-family: "calibri" , sans-serif;"><span style="font-size: 14.6667px;"><br /></span></span></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgTSAcTzyZlkfncqWXATy1hmKuZoMOBYYYo9SliPwGhUU3SZ9Aprl-0D4zPs-NU9AA8ogTPe-SfIiPe3MNvOC-eQtclt6edhPIT0Ka9fTMmWAWfGOcBpfxqCE_joUhPv2qt6_93r6JELgU/s1600/16.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="913" data-original-width="806" height="320" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgTSAcTzyZlkfncqWXATy1hmKuZoMOBYYYo9SliPwGhUU3SZ9Aprl-0D4zPs-NU9AA8ogTPe-SfIiPe3MNvOC-eQtclt6edhPIT0Ka9fTMmWAWfGOcBpfxqCE_joUhPv2qt6_93r6JELgU/s320/16.PNG" width="282" /></a></div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<h3 style="text-align: left;">
<b><i>Thanks for reading the article. Hope this Article will helpful for you. Cheers!!!</i></b></h3>
<div>
<span style="font-family: "calibri" , sans-serif;"><span style="font-size: 14.6667px;"><br /></span></span></div>
</div>
Saddam Khan(Sam)http://www.blogger.com/profile/05606853977873053762noreply@blogger.com2tag:blogger.com,1999:blog-9124521842892719867.post-11687619074419231632019-12-12T19:38:00.001+05:302020-02-24T17:51:23.315+05:30Get Context in Add-in’s of Microsoft teams<div dir="ltr" style="text-align: left;" trbidi="on">
In many Business scenarios, we have to create Add-ins for Microsoft Teams. Also, we need to define the Context in this Add-in. So, in this article, we will discuss about getting Context in Microsoft Teams’ Custom Add-In.<br />
<br />
So, let’s discuss Step by step: -<br />
<br />
1.<span style="white-space: pre;"> </span>I have created a HTML page and adding a script reference of MicrosoftTeams.min.js. With the help of this Script reference, we can get a Context.<br />
<br />
2.<span style="white-space: pre;"> </span>Now I have added a Script section in my HTML Code and added code for initializing the Context, as shown below.<br />
<span style="background-color: white; color: red;"><br /></span>
<span style="background-color: white; color: blue;"><p> Hello World! </p></span><br />
<span style="background-color: white; color: blue;"><br /></span>
<span style="background-color: white; color: blue;"><script src="https://statics.teams.microsoft.com/sdk/v1.4.2/js/MicrosoftTeams.min.js" crossorigin="anonymous"></script></span><br />
<span style="background-color: white; color: blue;"><br /></span>
<span style="background-color: white; color: blue;"><script></span><br />
<span style="background-color: white; color: blue;">var mycontext;</span><br />
<span style="background-color: white; color: blue;">microsoftTeams.initialize();</span><br />
<span style="background-color: white; color: blue;">microsoftTeams.getContext((context) => mycontext=(context))</span><br />
<span style="background-color: white; color: blue;">console.log(mycontext)</span><br />
<span style="background-color: white; color: blue;"></script></span><br />
<br />
3.<span style="white-space: pre;"> </span>Now I will deploy this code to my domain, and I will add domain URL to my Add-in JSON (manifest.json).<br />
<br />
4.<span style="white-space: pre;"> </span>After that, I will import my Add-in Package to Microsoft Teams and then open the section where I have added this IFrame.<br />
<br />
5.<span style="white-space: pre;"> </span>Now I can see in Console (In Chrome browser). Here it is printed a JSON of context. It will look as shown below.<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjGGHGYIn51zQ-ZywN0BOJYBOLNc51NVOKkC9sV1HJcBrEojOoGsV5GYmuGrCVwEuw9hvgslGTCnUgSVq23Vrqje4SGlARVOPSu0PiPwHOp5F8H3GHd0S_1T4n1aCHvqdHlJN0XcigVOSM/s1600/1.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="912" data-original-width="1600" height="182" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjGGHGYIn51zQ-ZywN0BOJYBOLNc51NVOKkC9sV1HJcBrEojOoGsV5GYmuGrCVwEuw9hvgslGTCnUgSVq23Vrqje4SGlARVOPSu0PiPwHOp5F8H3GHd0S_1T4n1aCHvqdHlJN0XcigVOSM/s320/1.png" width="320" /></a></div>
<br />
<div>
<br />
<h3 style="text-align: left;">
<b><i>Thanks for reading the article. Hope this Article will helpful for you. Cheers!!!</i></b></h3>
</div>
<div>
<b><i><br /></i></b></div>
</div>
Saddam Khan(Sam)http://www.blogger.com/profile/05606853977873053762noreply@blogger.com0tag:blogger.com,1999:blog-9124521842892719867.post-24912207816455572972019-11-29T11:33:00.000+05:302020-02-24T17:51:23.338+05:30OData in dynamics Portal<div dir="ltr" style="text-align: left;" trbidi="on">
<br />
In this article, we will discuss OData in Dynamics Portal. The Dynamics portal has a feature of Open Data Protocol. We can use this feature in our public-facing portals.<br />
<b><br /></b>
<b>What is OData?</b><br />
<b><br /></b>
OData (Open Data Protocol) is an ISO/IEC approved, OASIS standard that defines a set of best practices for building and consuming REST APIs. It enables creation of REST-based services that allow resources identified using Uniform Resource Locators (URLs) and defined in a data model, to be published and edited by Web clients using simple HTTP messages.<br />
Dynamic CRM mainly uses Windows Communication Foundation (WCF) data services framework to provide OData Endpoint which is nothing but a REST-based data service.<br />
<br />
So, let's discuss step by step: -<br />
<br />
1.<span style="white-space: pre;"> </span>Create an Entity List. I am creating an Entity list of Account with name My accounts.<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhGrXs3e1OmOz3O9xUVeebcNJsBXSRUHKiJ2eXJDvzOC6HVWAxvHV87Iny2zAokqEzGb_qNbrsGcxijbtWNFKMnGSwSCKCGqwDi-IfpFlN2mcnYt8unYYcM86bUTytKa1FnETsokJ67UrE/s1600/1.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="512" data-original-width="1600" height="102" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhGrXs3e1OmOz3O9xUVeebcNJsBXSRUHKiJ2eXJDvzOC6HVWAxvHV87Iny2zAokqEzGb_qNbrsGcxijbtWNFKMnGSwSCKCGqwDi-IfpFlN2mcnYt8unYYcM86bUTytKa1FnETsokJ67UrE/s320/1.PNG" width="320" /></a></div>
<br />
2.<span style="white-space: pre;"> </span>Now Scroll down, there is a tab of OData Feed, enable checkbox and in Setting, section put Entity Type Name, Entity Set Name and Select a View.<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiFPKaTWmgMB5v-uOXWDK1XEFrgAkksw0x4fmJi7_0Ah2CseyND3w3Ptt8Czhvdtsq2D5bkh3A6hBy1d6X9BKdvPTRKgtp5c4Fs-McGH364LnELMYflRbtJoVMyACnAGRvQq2rI2d7mS2g/s1600/2.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="222" data-original-width="1600" height="44" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiFPKaTWmgMB5v-uOXWDK1XEFrgAkksw0x4fmJi7_0Ah2CseyND3w3Ptt8Czhvdtsq2D5bkh3A6hBy1d6X9BKdvPTRKgtp5c4Fs-McGH364LnELMYflRbtJoVMyACnAGRvQq2rI2d7mS2g/s320/2.PNG" width="320" /></a></div>
<br />
3.<span style="white-space: pre;"> </span>Now Save it.<br />
<br />
Now Let’s test OData: -<br />
<br />
<b><Portal URL>/_odata </b> - This will give you all Entity list in which we have enabled OData Feeds.<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjgTZiSwa_CfHD30Ur7ml5FMde17oGF-o3Z-2-c3_OjdVVKbhqRGmW6fu4gCogdb1T6i4fs_dHQ-dk8-zywevprUL9zdFqlI_jWhKtP3uzIT5kz5knu_R30kLbPuROBopNIEvqzXBiV0sc/s1600/3.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="347" data-original-width="1119" height="99" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjgTZiSwa_CfHD30Ur7ml5FMde17oGF-o3Z-2-c3_OjdVVKbhqRGmW6fu4gCogdb1T6i4fs_dHQ-dk8-zywevprUL9zdFqlI_jWhKtP3uzIT5kz5knu_R30kLbPuROBopNIEvqzXBiV0sc/s320/3.PNG" width="320" /></a></div>
<br />
I am putting <b><Portal URL>/_odata/<Entity Set Name></b> in browser and can see the Results as below.<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjUDBBAxKe9-qIUkeciYLi6UBAjqG-bhUa1OvrpnNKcHYkNkcY8I6MY08mOFeVXdcyL9lBPT0tsjpCRki4uNtAtHEaBEii8HeI6EPInYxIIaXWY_ayZu8Nff3nbfV491x0YFFBvVqggZB0/s1600/4.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="893" data-original-width="1377" height="207" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjUDBBAxKe9-qIUkeciYLi6UBAjqG-bhUa1OvrpnNKcHYkNkcY8I6MY08mOFeVXdcyL9lBPT0tsjpCRki4uNtAtHEaBEii8HeI6EPInYxIIaXWY_ayZu8Nff3nbfV491x0YFFBvVqggZB0/s320/4.png" width="320" /></a></div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<h3 style="text-align: left;">
<b><i>Thanks for reading the article. Hope this Article will helpful for you. Cheers!!!</i></b></h3>
<br /></div>
Saddam Khan(Sam)http://www.blogger.com/profile/05606853977873053762noreply@blogger.com0tag:blogger.com,1999:blog-9124521842892719867.post-87480043056674639252019-11-28T21:09:00.003+05:302020-02-24T17:51:23.421+05:30Nested SubGrid in Dynamics 365<div dir="ltr" style="text-align: left;" trbidi="on">
A Grid inside Grid (Nested Grid) feature is available in the previous release of Dynamics 365. It is an interesting feature of Microsoft Dynamics CRM. We all know we can use subgrades to show related records on a form. For example, contact related to an account and opportunities related to a Contact. Now I like that I can see opportunities related to a Contact (Contact is also related to current Account) on the account form but wouldn’t be able to view a list of contact related opportunities from the contact grid on the account record. But…But…But after using the Nested Grid, I can see the opportunity inside my Account Form.<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEivac8rFYx7Fl57uIT49v55W8NPs9H0x3gEtMKIuIpiz5HlH4kZYoS5qCYbxv2WyT4JparFV9vg0plvRHr-PVRHsb0uJslzRuHChmxPcvFrPnIfFHsHIMqwMdRyE8H3GLSlq7vX04JBmgw/s1600/1.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="97" data-original-width="776" height="40" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEivac8rFYx7Fl57uIT49v55W8NPs9H0x3gEtMKIuIpiz5HlH4kZYoS5qCYbxv2WyT4JparFV9vg0plvRHr-PVRHsb0uJslzRuHChmxPcvFrPnIfFHsHIMqwMdRyE8H3GLSlq7vX04JBmgw/s320/1.png" width="320" /></a></div>
<br />
<br />
So, let's configure Nested Grid step by step: -<br />
<br />
1.<span style="white-space: pre;"> </span>I have a Contact grid on my Account form.<br />
2.<span style="white-space: pre;"> </span>Open Change Properties of Grid and click on the Controls tab.<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg-1WkoAF5q9hRSbpaQU-6VtR3F9HxEK5tPc7FpnRu6A0d5RP4G6Rz3FAZZEnIC9bIR3AAHdkfqCvwcHAfTi535IHlp7sUv1Ac8c7DiNld1URjXL7PUXQBSQh3dWlg7wqRiPNp2rETH2wc/s1600/1.2.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="124" data-original-width="786" height="50" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg-1WkoAF5q9hRSbpaQU-6VtR3F9HxEK5tPc7FpnRu6A0d5RP4G6Rz3FAZZEnIC9bIR3AAHdkfqCvwcHAfTi535IHlp7sUv1Ac8c7DiNld1URjXL7PUXQBSQh3dWlg7wqRiPNp2rETH2wc/s320/1.2.PNG" width="320" /></a></div>
<br />
3. Click on Add Controls.<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhmC_9qiKjz-s6T_IR7GfAiC1cXy4Ua3taDRvCopi57XkyRaNwhCaqZ_w1HTV_nim6fOrSoJMRkIR_XfFCVrgG7pQKlcrRazcCbObSoRjFAs6JXiqbBjDyoXjigWDMPCQ23joPet49YYcs/s1600/2.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="670" data-original-width="481" height="320" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhmC_9qiKjz-s6T_IR7GfAiC1cXy4Ua3taDRvCopi57XkyRaNwhCaqZ_w1HTV_nim6fOrSoJMRkIR_XfFCVrgG7pQKlcrRazcCbObSoRjFAs6JXiqbBjDyoXjigWDMPCQ23joPet49YYcs/s320/2.PNG" width="229" /></a></div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
4. <span style="white-space: pre;"> </span>Choose Editable Grid Control as follows and Add.<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhFt9BCurOfYKMTnsIsvWD6JRX1x9sg-nDANWZZBvZIu-WvIhSxvW5p7eaXtO4b2-4uAWZP7-wevYYDK0nG3sYoy9JIYfBNZ-UsLLQzzyQKBHBm2FYVs2lFCwdN7FUvPp-4pnWsnJdXjUQ/s1600/3.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="672" data-original-width="483" height="320" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhFt9BCurOfYKMTnsIsvWD6JRX1x9sg-nDANWZZBvZIu-WvIhSxvW5p7eaXtO4b2-4uAWZP7-wevYYDK0nG3sYoy9JIYfBNZ-UsLLQzzyQKBHBm2FYVs2lFCwdN7FUvPp-4pnWsnJdXjUQ/s320/3.PNG" width="230" /></a></div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
5.<span style="white-space: pre;"> </span>Click on the Nested grid view pencil control in the Editable Grid section.<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgk_1AtLLvO1dwMoS3tvdqLacTKIDUVr0hcaAef4bxkAtj08gcfqZsqOD7or4Uyw5m02C1fo9nbNp4d7yB0cCtYWl_QW7zKgEBzbKzQjNAHgnhnPGkUtzjU4F9kCLLZL5c5mvD9hm-d__E/s1600/4.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="673" data-original-width="482" height="320" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgk_1AtLLvO1dwMoS3tvdqLacTKIDUVr0hcaAef4bxkAtj08gcfqZsqOD7or4Uyw5m02C1fo9nbNp4d7yB0cCtYWl_QW7zKgEBzbKzQjNAHgnhnPGkUtzjU4F9kCLLZL5c5mvD9hm-d__E/s320/4.PNG" width="229" /></a></div>
<br />
<br />
6.<span style="white-space: pre;"> </span>Now Select Entity related to Contact entity in the Data Source section, as I have selected the opportunity entity.<br />
7.<span style="white-space: pre;"> </span>After selecting an entity, now select a View.<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiO_oHEzAtFrsadHeB5a1q533auKwt1dZx86WuP-pXp2ziaAu_Ys3an8iqngac95_N96UVAhjnAtb7KbQvJorPPh9FE2msO4GDiILWkdtLIgwWlmSwAyDQOAxf9WKQfDRTIx5ik00A9ksY/s1600/5.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="444" data-original-width="514" height="276" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiO_oHEzAtFrsadHeB5a1q533auKwt1dZx86WuP-pXp2ziaAu_Ys3an8iqngac95_N96UVAhjnAtb7KbQvJorPPh9FE2msO4GDiILWkdtLIgwWlmSwAyDQOAxf9WKQfDRTIx5ik00A9ksY/s320/5.PNG" width="320" /></a></div>
<br />
8.<span style="white-space: pre;"> </span>Now click on ok.<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjczLdQV8ksnGPWvETrNZk2152MMju6zetRzVgRKzivN_yEICV2R9kLQXNmWSLvKMy4AARU_XsN9eAUiZdlxUgmb8G7jk-_svMpaECMxpQ6bb9APsgtwyPo4ih3anux3rEGTv3gASq_Z90/s1600/6.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="117" data-original-width="782" height="47" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjczLdQV8ksnGPWvETrNZk2152MMju6zetRzVgRKzivN_yEICV2R9kLQXNmWSLvKMy4AARU_XsN9eAUiZdlxUgmb8G7jk-_svMpaECMxpQ6bb9APsgtwyPo4ih3anux3rEGTv3gASq_Z90/s320/6.PNG" width="320" /></a></div>
<br />
<br />
Don’t forget to Save and publish it.<br />
<br />
After configure it will look like as shown in below screenshot.<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEivyYl6oEh80Y3g7a6VEkxhjgrLOX9POukrN7fxv9wXPEz5E-hEzwXzyt22ZKnwK_khZj_UqUU1zfLAs4l3MCwCTq827ZSUX0S-_bSFd6OZ1724dg69F7k4vWlOuZskjpBelsKgsuvARZM/s1600/7.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="579" data-original-width="1186" height="156" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEivyYl6oEh80Y3g7a6VEkxhjgrLOX9POukrN7fxv9wXPEz5E-hEzwXzyt22ZKnwK_khZj_UqUU1zfLAs4l3MCwCTq827ZSUX0S-_bSFd6OZ1724dg69F7k4vWlOuZskjpBelsKgsuvARZM/s320/7.png" width="320" /></a></div>
<br />
<div>
<br />
<h4 style="text-align: left;">
<i>Thanks for reading the article. Hope this Article will helpful for you. Cheers!!!</i></h4>
</div>
</div>
Saddam Khan(Sam)http://www.blogger.com/profile/05606853977873053762noreply@blogger.com1tag:blogger.com,1999:blog-9124521842892719867.post-86437058713743498862019-11-15T12:35:00.003+05:302020-02-24T17:51:23.417+05:30Hide the “New Registration” option from Microsoft Dynamics Portal Login Page<div dir="ltr" style="text-align: left;" trbidi="on">
<div>
In this article we will discuss about “How to Hide the new Registration Option from Microsoft Dynamics Portal Login Page”.</div>
<div>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgZp3TbS8-BImVW4eQkv-V6FzIWhHnFHVomqrz7K0_cMG5AtqRYrlwwzIretFZshAvSAZ-KKhxz_iNJ7CPkooOI1jmTD8jWsUhVHqNqoWgmli8thhOAXhz1aBYiSUyKgxHypKqfyJzXN78/s1600/1.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="397" data-original-width="1143" height="111" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgZp3TbS8-BImVW4eQkv-V6FzIWhHnFHVomqrz7K0_cMG5AtqRYrlwwzIretFZshAvSAZ-KKhxz_iNJ7CPkooOI1jmTD8jWsUhVHqNqoWgmli8thhOAXhz1aBYiSUyKgxHypKqfyJzXN78/s320/1.PNG" width="320" /></a></div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
</div>
<div>
So, let’s start step by step:<br />
<br /></div>
<div>
<b>Step 1:</b> Navigate to Portals inside Classic View or Navigate to Dynamics 365 Portals App inside UCI View.</div>
<div>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi3zvTKdcTp29QS332D04SSEMgvh8Fz7l4Zeklw8dUHCz25HN93vGzR5q9Ls29uHKUSsyBreAA9s0R3RRtYADRtcMY6pjAq23vQU3N1BSVT1VZuqsaGUg4KoOn_QBYOlOFWu2LdIy6ohgE/s1600/2.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="389" data-original-width="1214" height="102" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi3zvTKdcTp29QS332D04SSEMgvh8Fz7l4Zeklw8dUHCz25HN93vGzR5q9Ls29uHKUSsyBreAA9s0R3RRtYADRtcMY6pjAq23vQU3N1BSVT1VZuqsaGUg4KoOn_QBYOlOFWu2LdIy6ohgE/s320/2.png" width="320" /></a></div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
</div>
<div>
<b>Step 2:</b> Go to the “Site Settings” Menu.</div>
<div>
<br /></div>
<div>
<b>Step 3: </b>Now search the record with name “Authentication/Registration/Enabled” and update the Value of the Settings records from “True” to “False”.<br />
<br />
<b>Authentication/Registration/Enabled</b></div>
<div>
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgnX5Yaj_4Y53pNHQSFD0fSGi5QDzG9WwPorPKmcqSWyVGqm9YXmc6iO-jwi2wxRMoEQBF4qmRcen4yQSbbcLXcWRVfyQwY_aCXTS3f3dmbter7xQUcVi10Z1h-rdI-ndGrzL76v0ooqxc/s1600/3.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="443" data-original-width="938" height="151" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgnX5Yaj_4Y53pNHQSFD0fSGi5QDzG9WwPorPKmcqSWyVGqm9YXmc6iO-jwi2wxRMoEQBF4qmRcen4yQSbbcLXcWRVfyQwY_aCXTS3f3dmbter7xQUcVi10Z1h-rdI-ndGrzL76v0ooqxc/s320/3.png" width="320" /></a></div>
<div>
<br /></div>
<div>
<b> </b> </div>
<div>
<b>Step 4:</b> Restart the portal and hit F5 on the Portal Brower to view the changes.</div>
<div>
</div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjSsjhI4mJaqItHTymrnTUyjaCQhH2sYlF7wDVb6Lalx3hwol84t0j-VhQ-SBujlABb6rHMGjcOs9meX0lIvciq7Jsj23kwM5TCUrq1vGvHZcGdQFqNOLooXYc-qnhZ4pwdEFCt-AjsDU4/s1600/4.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="317" data-original-width="964" height="105" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjSsjhI4mJaqItHTymrnTUyjaCQhH2sYlF7wDVb6Lalx3hwol84t0j-VhQ-SBujlABb6rHMGjcOs9meX0lIvciq7Jsj23kwM5TCUrq1vGvHZcGdQFqNOLooXYc-qnhZ4pwdEFCt-AjsDU4/s320/4.PNG" width="320" /></a></div>
<div>
<br /></div>
<div>
Thanks for reading the article. Hope this Article will helpful for you. Cheers!!!</div>
<div>
<br /></div>
</div>
Saddam Khan(Sam)http://www.blogger.com/profile/05606853977873053762noreply@blogger.com0tag:blogger.com,1999:blog-9124521842892719867.post-87551379652415461102019-10-15T14:54:00.001+05:302020-02-24T17:51:23.425+05:30Convert a SharePoint List item to PDF Using Microsoft Flow<div dir="ltr" style="text-align: left;" trbidi="on">
In many business scenarios we need to create a PDF file from the record, for example we have created a new record for Sales Order and now we need to generate a PDF document for this Sales Order.<br />
<br />
In this article, I will be demonstrating how to Convert a SharePoint List Item to PDF using Microsoft Flow.<br />
<br />
Here I have an AllProduct List and I have to create a record document. So, I will use Microsoft flow and create a document newly created record in my AllProduct List.<br />
<br />
So let’s create a Microsoft Flow step by step:-<br />
<br />
1.<span style="white-space: pre;"> </span>Login Microsoft Flow here https://flow.microsoft.com/en-us<br />
2.<span style="white-space: pre;"> </span>Click on My flows and then Click on "create from the blank".<br />
3.<span style="white-space: pre;"> </span> Select SharePoint and Select a Trigger “When an item is created”.<br />
4.<span style="white-space: pre;"> </span>Now Select Site Address and List Name. Here I am Selecting the AllProduct.<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi7nfbP0dpz7uor_dj2pKVlpm0ktqz0S9DyQWLECQpV9TDrztfQFYBbLX70s8fiPRfr19zOe3Vd1ZNgHr2LIxlc4dlrERj6DfXim2p_dPFl6yfgJr83ZRhaF2Jyy52-WcBPj_39HXSga0M/s1600/1.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="192" data-original-width="618" height="99" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi7nfbP0dpz7uor_dj2pKVlpm0ktqz0S9DyQWLECQpV9TDrztfQFYBbLX70s8fiPRfr19zOe3Vd1ZNgHr2LIxlc4dlrERj6DfXim2p_dPFl6yfgJr83ZRhaF2Jyy52-WcBPj_39HXSga0M/s320/1.PNG" width="320" /></a></div>
<br />
<br />
5.<span style="white-space: pre;"> </span>Add a new step, Select SharePoint and Select an action “Get Items”.<br />
6.<span style="white-space: pre;"> </span>Now Select Site Address, List Name and put filter query, e.g. ID eq ID.<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgBn3-drxb4hHTU2vvvYIDRwekpW0YTq1CoOEcOa_a1e5ulxWK5NvJ6aZYPHuu5K_rvyWw22eASbUy-soq-_afxAUhZHIaOsFdMv1wkljPVcRhQlUXqJENZ_id-1A2oxaiJ-qSn9cEOuMk/s1600/2.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="322" data-original-width="612" height="168" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgBn3-drxb4hHTU2vvvYIDRwekpW0YTq1CoOEcOa_a1e5ulxWK5NvJ6aZYPHuu5K_rvyWw22eASbUy-soq-_afxAUhZHIaOsFdMv1wkljPVcRhQlUXqJENZ_id-1A2oxaiJ-qSn9cEOuMk/s320/2.PNG" width="320" /></a></div>
<br />
7.<span style="white-space: pre;"> </span>Add a new step, search “Create HTML Table” and Select an action “Create HTML Table”.<br />
8.<span style="white-space: pre;"> </span>Now Select From and Columns. Here I have selected "Automatic", you can select "custom" and manage according to your business requirements.<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjzGukvBMOgzV09AUzF7lppXv9DR-EcsexVdCGZ14nU7GdRiCnyfE83GHJhGsPWmLrUYuo85QEhN8FOEQCUGXhPliWVfLXyZeBV91nRP_bLrLN9rWGblE4PwltBdczgncSxMdt0C9UVxUA/s1600/3.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="184" data-original-width="608" height="96" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjzGukvBMOgzV09AUzF7lppXv9DR-EcsexVdCGZ14nU7GdRiCnyfE83GHJhGsPWmLrUYuo85QEhN8FOEQCUGXhPliWVfLXyZeBV91nRP_bLrLN9rWGblE4PwltBdczgncSxMdt0C9UVxUA/s320/3.PNG" width="320" /></a></div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
9.<span style="white-space: pre;"> </span>Add a new step, Select OneDrive and Select an action “Create File”.<br />
10.<span style="white-space: pre;"> </span>Now Select Folder Path, File Name, and File Content. Put File Content as Output.<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgHqlHqXenxTOaKmAnZtHHvI3mRqaScKndU2lncmKKlIA_JCoQCGNE0n8uWTn79IXZTFzA6jjgk6pVg83fsRmTPkw8N6A0MmwzurX84NRxXgqqhiWDhsECQOUjQ0l9Rld8K2yqUkSuMEMo/s1600/4.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="178" data-original-width="612" height="93" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgHqlHqXenxTOaKmAnZtHHvI3mRqaScKndU2lncmKKlIA_JCoQCGNE0n8uWTn79IXZTFzA6jjgk6pVg83fsRmTPkw8N6A0MmwzurX84NRxXgqqhiWDhsECQOUjQ0l9Rld8K2yqUkSuMEMo/s320/4.PNG" width="320" /></a></div>
<br />
11.<span style="white-space: pre;"> </span>Add a new step, search “Convert File” and Select an action “Convert File”.<br />
12.<span style="white-space: pre;"> </span>Now Select the ID of created HTML file inside File option and Select Target Type as PDF.<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgGWdt3wQ-cnPWKguSpX2ugq8faSb3IIvGtMYdtU1_2lcrg4a6vWaRblUMEOxs1f7yMkD4t1zhhkIcghDIV4juRrcrXOKazxaG2RHJnY0LafLDEkcYY5-TrmQ72ovpQpYpFy8SeJHjVt5Y/s1600/5.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="147" data-original-width="613" height="76" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgGWdt3wQ-cnPWKguSpX2ugq8faSb3IIvGtMYdtU1_2lcrg4a6vWaRblUMEOxs1f7yMkD4t1zhhkIcghDIV4juRrcrXOKazxaG2RHJnY0LafLDEkcYY5-TrmQ72ovpQpYpFy8SeJHjVt5Y/s320/5.PNG" width="320" /></a></div>
<br />
13.<span style="white-space: pre;"> </span>Add a new step, Select SharePoint and Select an action “Create File”.<br />
14.<span style="white-space: pre;"> </span>Now Select Site Address, Folder Path, File Name, and File Content. In File Name don’t forget to add the extension as .pdf.<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjrxPHiHfB_aWP9hgwNiswS2Kd3_nRQRfZmch1LbnTzxOxMZmKrM-9ID-4ceZVyjxhZHHca1mkZaZlWB6a4y7Rgug2ZVREd39Omu0JyLX-7RJ4lcq7sQXKH8EIJZP0RYV4SxR9VbUVNt5I/s1600/6.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="213" data-original-width="608" height="112" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjrxPHiHfB_aWP9hgwNiswS2Kd3_nRQRfZmch1LbnTzxOxMZmKrM-9ID-4ceZVyjxhZHHca1mkZaZlWB6a4y7Rgug2ZVREd39Omu0JyLX-7RJ4lcq7sQXKH8EIJZP0RYV4SxR9VbUVNt5I/s320/6.PNG" width="320" /></a></div>
<br />
15.<span style="white-space: pre;"> </span>Now Save it.<br />
<br />
Here I have used AllProduct List, so let’s create a new record in AllProduct list.<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh0tWHUwyi91ulcdEtBnZSGhY06Huh4_K0UCjHDQgIfdQs9GM5WVnlMDMgHMUhMjCtzrX4FY1SZN1C0tktHPm_PUsoTfw3kPKiW8dOQB0v6shPzHMN6mUEe02Y7WV8YsefM0OajT4pkyQs/s1600/7.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="683" data-original-width="1600" height="136" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh0tWHUwyi91ulcdEtBnZSGhY06Huh4_K0UCjHDQgIfdQs9GM5WVnlMDMgHMUhMjCtzrX4FY1SZN1C0tktHPm_PUsoTfw3kPKiW8dOQB0v6shPzHMN6mUEe02Y7WV8YsefM0OajT4pkyQs/s320/7.PNG" width="320" /></a></div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
Now check the run history of Microsoft Flow.<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhzvo9xAvaVGqnjdNxcoe7BYblg465E2zpPgPj4XmqTscYBacraap1MewvomtamHkBtudpi54ieQlUsz0gRxZ51Jt4FoxsnHZMtaCLQjIUzgxGtuHFUZHLrWOWq-YZasPtfR0cpIQdw3lc/s1600/8.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="505" data-original-width="629" height="256" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhzvo9xAvaVGqnjdNxcoe7BYblg465E2zpPgPj4XmqTscYBacraap1MewvomtamHkBtudpi54ieQlUsz0gRxZ51Jt4FoxsnHZMtaCLQjIUzgxGtuHFUZHLrWOWq-YZasPtfR0cpIQdw3lc/s320/8.PNG" width="320" /></a></div>
<br />
Now check the document library. Here a new file is created in my SharePoint Document Library with name, as I have put the name of Product.<br />
<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjamHFZTTYs564hAOJT_gQi5Qv3Kxs1RXtk8iBA-UWnSLXI9G3_odPsZvRsuScsPmObe6kTtjeYAU7aNcVLtG7m4H9iM-OvkCSnCw-gDq2kBmnNU_we0vakcpA7yLM7uzp4yhbIqXFKk_U/s1600/9.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="272" data-original-width="817" height="106" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjamHFZTTYs564hAOJT_gQi5Qv3Kxs1RXtk8iBA-UWnSLXI9G3_odPsZvRsuScsPmObe6kTtjeYAU7aNcVLtG7m4H9iM-OvkCSnCw-gDq2kBmnNU_we0vakcpA7yLM7uzp4yhbIqXFKk_U/s320/9.PNG" width="320" /></a></div>
<div>
<br />
<br />
<u><br /></u>
<i><b><u>Reference:</u> - </b></i><br />
<i><b><a href="https://docs.microsoft.com/en-us/flow/getting-started">https://docs.microsoft.com/en-us/flow/getting-started</a></b></i><br />
<br />
<i><span style="font-size: large;"><br /></span></i>
<i><span style="font-size: large;">Thanks for reading the article. Hope this Article will helpful for you. Cheers!!!</span></i></div>
<div>
<br /></div>
</div>
Saddam Khan(Sam)http://www.blogger.com/profile/05606853977873053762noreply@blogger.com4tag:blogger.com,1999:blog-9124521842892719867.post-85404140387809731952019-10-08T17:05:00.001+05:302020-02-24T17:51:23.412+05:30Using Computer Vision Inside Microsoft Flow(AI in Microsoft Flow)<div dir="ltr" style="text-align: left;" trbidi="on">
Microsoft has introduced AI services called “Cognitive services”. There are various services categorized by Vision APIs, Speech APIs, Language APIs, and Search APIs which belong to Cognitive Services. These services can be integrated with many platforms very easily. You can find more about Computer Vision <a href="https://azure.microsoft.com/en-in/services/cognitive-services/computer-vision/">https://azure.microsoft.com/en-in/services/cognitive-services/computer-vision/</a><br />
<br />
In this article, I will be demonstrating how to use the Azure Computer Vision with Microsoft Flow.<br />
<br />
Here I am using a scenario, An Image is uploaded to SharePoint Document Library, using Azure Cognitive services image content will be converted in text format and sent the text content via email.<br />
<br />
So, let’s start step by step.<br />
<br />
<div style="text-align: left;">
<b><span style="font-size: large;">1.<span style="white-space: pre;"> </span>Generate Cognitive Service API Key and URL:-</span></b></div>
<br />
First, we must generate the API key for Cognitive Service. So, for that<br />
<br />
a.<span style="white-space: pre;"> </span>Login into the Azure account.<br />
b.<span style="white-space: pre;"> </span> Now In the left navigation, click Create a resource.<br />
c.<span style="white-space: pre;"> </span>In Azure Marketplace, select AI + Machine Learning and then click Computer Vision.<br />
d.<span style="white-space: pre;"> </span>Enter the required details as shown below and click Create.<br />
e.<span style="white-space: pre;"> </span>Click on All Resources in the left navigation and then click the newly created computer vision resource.<br />
f.<span style="white-space: pre;"> </span>Now Click Keys under Resource Management, copy the Key.<br />
<br />
<span style="background-color: yellow;">Note: - It might take a few minutes to deploy the resource.</span><br />
<br />
<br />
There is another option to generation Cognitive Service API key. We can register a trial through <a href="https://azure.microsoft.com/en-in/services/cognitive-services/computer-vision/">https://azure.microsoft.com/en-in/services/cognitive-services/computer-vision/</a>.<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiYeDwQdDLcLnoMRh1djsbVDxvjq1ymQITkL_UZ1w5J5c6QFrXFQYsb0qI745sszzOqZC8pwsL2yZfcARjUkC9G_Nk3P4jmTKiJUWs-H7RImALL5yHI5qMaKKStshy26QJlThyphenhyphenP4UoP1YU/s1600/1.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="725" data-original-width="1476" height="157" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiYeDwQdDLcLnoMRh1djsbVDxvjq1ymQITkL_UZ1w5J5c6QFrXFQYsb0qI745sszzOqZC8pwsL2yZfcARjUkC9G_Nk3P4jmTKiJUWs-H7RImALL5yHI5qMaKKStshy26QJlThyphenhyphenP4UoP1YU/s320/1.PNG" width="320" /></a></div>
<br />
<br />
<div style="text-align: left;">
<b><span style="font-size: large;">2.<span style="white-space: pre;"> </span>Create a Microsoft flow:-</span></b></div>
<br />
a.<span style="white-space: pre;"> </span> Go to <a href="https://us.flow.microsoft.com/en-us/">https://us.flow.microsoft.com/en-us/</a><br />
b.<span style="white-space: pre;"> </span>Click on My flows and then Click on create from the blank.<br />
c. <span style="white-space: pre;"> </span>Select SharePoint and Select a Trigger “When a file is created in a Folder”.<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjAof7lwfgV2rIMUA_FDAfbvmpGAr60HUVLyD7-1g3u6Ej3T9HwSaSj6FSplMHDl8OLpgQUlP0oJUOHEDlEyJW31uvTQU3e2JKOcS4hL-PK55epPN528fO2XgoW1jTLxHLe0fNkXwlbM_4/s1600/2.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="712" data-original-width="629" height="320" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjAof7lwfgV2rIMUA_FDAfbvmpGAr60HUVLyD7-1g3u6Ej3T9HwSaSj6FSplMHDl8OLpgQUlP0oJUOHEDlEyJW31uvTQU3e2JKOcS4hL-PK55epPN528fO2XgoW1jTLxHLe0fNkXwlbM_4/s320/2.PNG" width="282" /></a></div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
d.<span style="white-space: pre;"> </span>Now Select Site Address and Folder Id. Here I am Selecting the Invoice folder.<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh9PMECz14OjV_oUXhYzYKfQgrtrswCxJbtkUu1z29rPxBYYQe9JbReOG2ZqHyH2QoDbCCMUeBTpLlzDBI0cVlQzQ__X3nyGDU0N71wyIN8E0FWEVvmU3TiWkhs9p7mI8zEHYCjygJY3BQ/s1600/3.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="547" data-original-width="865" height="202" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh9PMECz14OjV_oUXhYzYKfQgrtrswCxJbtkUu1z29rPxBYYQe9JbReOG2ZqHyH2QoDbCCMUeBTpLlzDBI0cVlQzQ__X3nyGDU0N71wyIN8E0FWEVvmU3TiWkhs9p7mI8zEHYCjygJY3BQ/s320/3.PNG" width="320" /></a></div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhweztoFjEtognj5lnqcT4RmR03ZzmCHeNQINaqDlbrV3D63XeBZFD6x1NO2sItdV-L-BmubCovBWf95a18A3plwhJzVcsa48e7bIjzgqA_VJZveDrgVo2vF8WkBUPd-hWlaO0pB6pnryA/s1600/4.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="204" data-original-width="616" height="105" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhweztoFjEtognj5lnqcT4RmR03ZzmCHeNQINaqDlbrV3D63XeBZFD6x1NO2sItdV-L-BmubCovBWf95a18A3plwhJzVcsa48e7bIjzgqA_VJZveDrgVo2vF8WkBUPd-hWlaO0pB6pnryA/s320/4.PNG" width="320" /></a></div>
<br />
e.<span style="white-space: pre;"> </span>Add a new step, Select Computer Vision and Select Action “Optical Character Recognition (OCR) to Text”.<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
</div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg46h_drgOed_IwGPJjfcL9majJfbqImL-DLaAsLyKZ0SpLTTDoVKrsDNj10ho-NE2GyMIXCWUCFEV14opVWVO2ofozmE9REUr8aNPIiYMjVRG8F1yd60uwd9C8PuyUioXL5z5wglFgd-g/s1600/5.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="790" data-original-width="613" height="320" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg46h_drgOed_IwGPJjfcL9majJfbqImL-DLaAsLyKZ0SpLTTDoVKrsDNj10ho-NE2GyMIXCWUCFEV14opVWVO2ofozmE9REUr8aNPIiYMjVRG8F1yd60uwd9C8PuyUioXL5z5wglFgd-g/s320/5.PNG" width="248" /></a></div>
<br />
f.<span style="white-space: pre;"> </span>Now Put Connection Name, Account Key (Generated previously in Azure) and Site URL and click on Create.<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
</div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjkEtbD2iNN8rQbY8XlYW7wlBU9_BlqDdiAITJGEugXkHt4AsrlxYqXgR931h3OvdPfqUiIZfAJDDIRKqrooGxKNmQGn2aRClESWCgTJYMdiIzkHXx17MNl0jLdh6oBUmxwTSFiRH2Rhrw/s1600/6.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="499" data-original-width="615" height="259" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjkEtbD2iNN8rQbY8XlYW7wlBU9_BlqDdiAITJGEugXkHt4AsrlxYqXgR931h3OvdPfqUiIZfAJDDIRKqrooGxKNmQGn2aRClESWCgTJYMdiIzkHXx17MNl0jLdh6oBUmxwTSFiRH2Rhrw/s320/6.PNG" width="320" /></a></div>
<br />
g. <span style="white-space: pre;"> </span>Select “Image Content” as Image Source and “File Content” as Image Content.<br />
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhHIRWlH1Ix6qCD6yCDNi39lDZGweO0o0in6pS91XprXYveVLdzt6RB6u6gt-TdQhrnz4anD-IlNgzy1k8kdZJUPuTTokF0LuBudnOP99lrRa79dN6tawW_scpsA3dvYuHurD-VliaLUmY/s1600/7.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="138" data-original-width="609" height="72" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhHIRWlH1Ix6qCD6yCDNi39lDZGweO0o0in6pS91XprXYveVLdzt6RB6u6gt-TdQhrnz4anD-IlNgzy1k8kdZJUPuTTokF0LuBudnOP99lrRa79dN6tawW_scpsA3dvYuHurD-VliaLUmY/s320/7.PNG" width="320" /></a></div>
<br />
h.<span style="white-space: pre;"> </span>Add a new step, Select Office 365 Outlook and Select Action “Send an email”.<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhwCyN5jzBuvDOUSOm7DrM-w5hFIq8kTTVfBVzC3twKxVZ4g82E9aDuqo9qJPYPiSYY7x3U0LQpiz7v5edQSAtPGawFzYVXY95FJo2TSfI5DS2wy53tU9Np5_lvtKFYRawpH62wA2TNNwM/s1600/8.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="735" data-original-width="613" height="320" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhwCyN5jzBuvDOUSOm7DrM-w5hFIq8kTTVfBVzC3twKxVZ4g82E9aDuqo9qJPYPiSYY7x3U0LQpiz7v5edQSAtPGawFzYVXY95FJo2TSfI5DS2wy53tU9Np5_lvtKFYRawpH62wA2TNNwM/s320/8.PNG" width="266" /></a></div>
<br />
i.<span style="white-space: pre;"> </span>Now add recipient of the email in “To”, Put File name as “Subject”, Detected Text as “Body”.<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiEH_otO2-jYnY3E4bzCuW1e8n8qQU2dUe_4YKGDJLK8I6Nn7WwvCdDKkwwDRKzf-AKAML5QmPrjGYatVsaESZSSeHDDypy2lY9CYz6sj-CDx3Yvv4gsyxk05NGWBcDkAyXIQY91hBeTsE/s1600/9.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="515" data-original-width="607" height="271" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiEH_otO2-jYnY3E4bzCuW1e8n8qQU2dUe_4YKGDJLK8I6Nn7WwvCdDKkwwDRKzf-AKAML5QmPrjGYatVsaESZSSeHDDypy2lY9CYz6sj-CDx3Yvv4gsyxk05NGWBcDkAyXIQY91hBeTsE/s320/9.PNG" width="320" /></a></div>
<br />
j. <span style="white-space: pre;"> </span>Inside attachments put File name in “Attachments Name” and File Content in “Attachments Content”.<br />
<br />
Now let’s test. I have uploaded an Invoice Image to my Invoice Document Library.<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjJ7ndelFvRmWF1b2e9kIzZ2BgXUlcugtIlQ7w6RemHLXn0xzV2fhkPNjZiEont93JFbxHITXobFqC9cIL7FSlJd-WBoWOydF0a3DHdlZG6LywjW2drWcVtINBcL7PJ9jRx8aNYHqMmb_c/s1600/10.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="735" data-original-width="655" height="320" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjJ7ndelFvRmWF1b2e9kIzZ2BgXUlcugtIlQ7w6RemHLXn0xzV2fhkPNjZiEont93JFbxHITXobFqC9cIL7FSlJd-WBoWOydF0a3DHdlZG6LywjW2drWcVtINBcL7PJ9jRx8aNYHqMmb_c/s320/10.png" width="285" /></a></div>
<br />
Now we can check the content of Image inside flow output.<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi_AhLXLLYmAw4ALU-jH3q07O_y_TCsCMJN9wWGHuz-wfx3y4-iPi76O4yRkETAnI74EwIblW8Iru6wR6d0jDPXfcng0pmBbN-oJjP1u2qVtnakE29N_Z9h8NQGa5i8LDq6BN_i56b8EyE/s1600/11.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="802" data-original-width="629" height="320" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi_AhLXLLYmAw4ALU-jH3q07O_y_TCsCMJN9wWGHuz-wfx3y4-iPi76O4yRkETAnI74EwIblW8Iru6wR6d0jDPXfcng0pmBbN-oJjP1u2qVtnakE29N_Z9h8NQGa5i8LDq6BN_i56b8EyE/s320/11.PNG" width="250" /></a></div>
<br />
Also, I have received an email of the Image content of uploaded Invoice Image.<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi8eSAq2orbfkTGZnN8iYD0sEStz__3WLDX6SueDgHuy1lctG9BvlndooJZLAE8aizF-aTCBa80hNEJQ8knAlrBvx7qLQSSbj3VynAfBZIvIGKuUa70Xs3TxjDDYDKI3jpdrILsfG28DdI/s1600/12.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="746" data-original-width="791" height="301" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi8eSAq2orbfkTGZnN8iYD0sEStz__3WLDX6SueDgHuy1lctG9BvlndooJZLAE8aizF-aTCBa80hNEJQ8knAlrBvx7qLQSSbj3VynAfBZIvIGKuUa70Xs3TxjDDYDKI3jpdrILsfG28DdI/s320/12.PNG" width="320" /></a></div>
<br />
<br />
<i>Sources: -</i><br />
<i> <a href="https://azure.microsoft.com/en-in/services/cognitive-services/">https://azure.microsoft.com/en-in/services/cognitive-services/</a></i><br />
<a href="https://azure.microsoft.com/en-in/services/cognitive-services/computer-vision/">https://azure.microsoft.com/en-in/services/cognitive-services/computer-vision/</a><br />
<a href="https://docs.microsoft.com/en-us/azure/cognitive-services/welcome">https://docs.microsoft.com/en-us/azure/cognitive-services/welcome</a><br />
<a href="https://docs.microsoft.com/en-us/flow/get-started-logic-flow">https://docs.microsoft.com/en-us/flow/get-started-logic-flow</a><br />
<i><br /></i>
<i><br /></i>
<i> <span style="font-size: x-large;">Thanks for reading the article. Hope this Article will helpful for you. Cheers!!!</span></i><br />
<div>
<br /></div>
</div>
Saddam Khan(Sam)http://www.blogger.com/profile/05606853977873053762noreply@blogger.com5tag:blogger.com,1999:blog-9124521842892719867.post-80924724097890564312019-09-24T19:14:00.001+05:302020-02-24T17:51:23.402+05:30Form Digest issue in SharePoint REST API<div dir="ltr" style="text-align: left;" trbidi="on">
In this article we will discuss about SharePoint Form Digest issue in REST API. At the time of POST event in SharePoint REST API, we have to pass <b><span style="color: #20124d;"> "X-RequestDigest": jQuery("#__REQUESTDIGEST").val(); </span></b> but it seems, some time <b>jQuery("#__REQUESTDIGEST").val(); </b>returns noting(undefined).<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhPWRidxBfc3FKD7eBNOi9KlLUmUYiUZItwNGycrdTNJ6EyaFpQ6w0KGEWEWOYDcdktqSTLjpSBxycgF6618Ro1wuoUuSgDfgadRoqaNR2SFk5Gu2zzPi8IpAIyPijNJlE5LZ7kSTljPl4/s1600/image001.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="233" data-original-width="599" height="155" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhPWRidxBfc3FKD7eBNOi9KlLUmUYiUZItwNGycrdTNJ6EyaFpQ6w0KGEWEWOYDcdktqSTLjpSBxycgF6618Ro1wuoUuSgDfgadRoqaNR2SFk5Gu2zzPi8IpAIyPijNJlE5LZ7kSTljPl4/s400/image001.png" width="400" /></a></div>
<br />
<br />
So, in this case we can use below code to get Form Digest and can use in our JavaScript code instead of <b>jQuery("#__REQUESTDIGEST").val();</b><br />
<br />
<br />
<span style="color: blue;"><i>var hostUrl = "http://mycompany.sharepoint.com/sites/site1/SharePoint/oAuth";</i></span><br />
<span style="color: blue;"><i> function getFormDigest() {</i></span><br />
<span style="color: blue;"><i> <span style="white-space: pre;"> </span>$.support.cors = true;</i></span><br />
<span style="color: blue;"><i> <span style="white-space: pre;"> </span>var _formDigest;</i></span><br />
<span style="color: blue;"><i> <span style="white-space: pre;"> </span>$.ajax({</i></span><br />
<span style="color: blue;"><i> <span style="white-space: pre;"> </span>url: hostUrl + "/_api/contextinfo",</i></span><br />
<span style="color: blue;"><i> <span style="white-space: pre;"> </span>type: "POST",</i></span><br />
<span style="color: blue;"><i> <span style="white-space: pre;"> </span> dataType: "json",</i></span><br />
<span style="color: blue;"><i><br /></i></span>
<span style="color: blue;"><i> <span style="white-space: pre;"> </span>headers: { "Accept": "application/json; odata=verbose" },</i></span><br />
<span style="color: blue;"><i> <span style="white-space: pre;"> </span> xhrFields: { withCredentials: true },</i></span><br />
<span style="color: blue;"><i> <span style="white-space: pre;"> </span>async: false,</i></span><br />
<span style="color: blue;"><i> <span style="white-space: pre;"> </span> success: function (data) {</i></span><br />
<span style="color: blue;"><i> <span style="white-space: pre;"> </span> _formDigest = data.d.GetContextWebInformation.FormDigestValue;</i></span><br />
<span style="color: blue;"><i> <span style="white-space: pre;"> </span> },</i></span><br />
<span style="color: blue;"><i> <span style="white-space: pre;"> </span> error: function () {</i></span><br />
<span style="color: blue;"><i> <span style="white-space: pre;"> </span> console.log("Error Occured");</i></span><br />
<span style="color: blue;"><i> <span style="white-space: pre;"> </span> }</i></span><br />
<span style="color: blue;"><i> <span style="white-space: pre;"> </span> });</i></span><br />
<span style="color: blue;"><i><br /></i></span>
<span style="color: blue;"><i> <span style="white-space: pre;"> </span>return _formDigest;</i></span><br />
<span style="color: blue;"><i> }</i></span><br />
<br />
<br />
<br />
<i><span style="font-size: large;">Thanks for reading the article. Hope this Article will helpful for you. Cheers!!!</span></i><br />
<div>
<br /></div>
</div>
Saddam Khan(Sam)http://www.blogger.com/profile/05606853977873053762noreply@blogger.com1tag:blogger.com,1999:blog-9124521842892719867.post-68104008623363317322019-09-10T17:38:00.001+05:302020-02-24T17:51:23.389+05:30Using ExecuteMultiple and Upsert Request in C# <div dir="ltr" style="text-align: left;" trbidi="on">
<div style="text-align: left;">
<span style="font-family: "verdana" , sans-serif; font-size: medium;">ExecuteMultiple in Dynamics 365 is used to execute multiple requests, at the same time. </span></div>
<div style="text-align: left;">
<span style="font-family: "verdana" , sans-serif;"><span style="font-size: medium;"><br /></span>
<span style="font-size: medium;">In Dynamics 365, we can insert or update request in a single request that is called Upsert. </span></span><br />
<span style="font-family: "verdana" , sans-serif;"><span style="font-size: medium;"><br /></span></span>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiIqgorvJQY9CWQU_svIPUyL02mnJTfn8JmSfGAUEzEJby1mfeOgnjzyP7JEzdA3oCAaHviSZ3q-7jwraGbO-lL5zuh0v2BtT-1MBL7ij6qeVdHV5NMKeAhlhpVjcqtYcLuuSvJuOE2ePc/s1600/upsert-flowchart-dynamics-crm-2015.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="495" data-original-width="603" height="327" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiIqgorvJQY9CWQU_svIPUyL02mnJTfn8JmSfGAUEzEJby1mfeOgnjzyP7JEzdA3oCAaHviSZ3q-7jwraGbO-lL5zuh0v2BtT-1MBL7ij6qeVdHV5NMKeAhlhpVjcqtYcLuuSvJuOE2ePc/s400/upsert-flowchart-dynamics-crm-2015.png" width="400" /></a></div>
<span style="font-family: "verdana" , sans-serif; font-size: medium;"><br /></span></div>
<div style="text-align: left;">
<span style="font-family: "verdana" , sans-serif; font-size: medium;">Now here we are using a scenario for applying ExecuteMultiple and Upsert Request in a single request.</span><br />
<span style="font-family: "verdana" , sans-serif; font-size: medium;"><br /></span></div>
<div style="text-align: left;">
<span style="font-family: "verdana" , sans-serif; font-size: medium;">Here I have created a key inside <b>Contact</b> entity with the name ”<b>sam_myerpid</b>”. I have mapped ”<b>sam_myerpid</b>” with “<b>ContactId</b>”.</span></div>
<div style="text-align: left;">
<span style="font-family: "verdana" , sans-serif; font-size: medium;"><br /></span></div>
<div style="text-align: left;">
<span style="font-family: "verdana" , sans-serif; font-size: medium;"><b><u><i>Code:</i></u></b> - </span></div>
<div style="text-align: left;">
<span style="font-family: "verdana" , sans-serif; font-size: medium;"><br /></span></div>
<div style="text-align: left;">
<span style="font-family: "verdana" , sans-serif; font-size: medium;"> <span style="color: blue;"> ///Creating a list</span></span></div>
<div style="text-align: left;">
<span style="color: blue; font-family: "verdana" , sans-serif; font-size: medium;"> List<Customer> customers = new List<Customer>();</span></div>
<div style="text-align: left;">
<span style="color: blue; font-family: "verdana" , sans-serif; font-size: medium;"><br /></span></div>
<div style="text-align: left;">
<span style="color: blue; font-family: "verdana" , sans-serif; font-size: medium;"> customers.Add(new Customer() { id = 1, firstname = "Sam", lastname = "Khan" });</span></div>
<div style="text-align: left;">
<span style="color: blue; font-family: "verdana" , sans-serif; font-size: medium;"> customers.Add(new Customer() { id = 2, firstname = "Michel", lastname = "Andrew" });</span></div>
<div style="text-align: left;">
<span style="color: blue; font-family: "verdana" , sans-serif; font-size: medium;"> customers.Add(new Customer() { id = 3, firstname = "Robert", lastname = "Grew" });</span></div>
<div style="text-align: left;">
<span style="color: blue; font-family: "verdana" , sans-serif; font-size: medium;"><br /></span></div>
<div style="text-align: left;">
<span style="color: blue; font-family: "verdana" , sans-serif; font-size: medium;"> ///Define ExecuteMultipleRequest</span></div>
<div style="text-align: left;">
<span style="color: blue; font-family: "verdana" , sans-serif; font-size: medium;"> ExecuteMultipleRequest multipleRequest = new ExecuteMultipleRequest()</span></div>
<div style="text-align: left;">
<span style="color: blue; font-family: "verdana" , sans-serif; font-size: medium;"> {</span></div>
<div style="text-align: left;">
<span style="color: blue; font-family: "verdana" , sans-serif; font-size: medium;"> Settings = new ExecuteMultipleSettings()</span></div>
<div style="text-align: left;">
<span style="color: blue; font-family: "verdana" , sans-serif; font-size: medium;"> {</span></div>
<div style="text-align: left;">
<span style="color: blue; font-family: "verdana" , sans-serif; font-size: medium;"> ContinueOnError = true,</span></div>
<div style="text-align: left;">
<span style="color: blue; font-family: "verdana" , sans-serif; font-size: medium;"> ReturnResponses = true</span></div>
<div style="text-align: left;">
<span style="color: blue; font-family: "verdana" , sans-serif; font-size: medium;"> },</span></div>
<div style="text-align: left;">
<span style="color: blue; font-family: "verdana" , sans-serif; font-size: medium;"> Requests = new OrganizationRequestCollection()</span></div>
<div style="text-align: left;">
<span style="color: blue; font-family: "verdana" , sans-serif; font-size: medium;"> };</span></div>
<div style="text-align: left;">
<span style="color: blue; font-family: "verdana" , sans-serif; font-size: medium;"> </span></div>
<div style="text-align: left;">
<span style="color: blue; font-family: "verdana" , sans-serif; font-size: medium;"> foreach (var cust in customers)</span></div>
<div style="text-align: left;">
<span style="color: blue; font-family: "verdana" , sans-serif; font-size: medium;"> {</span></div>
<div style="text-align: left;">
<span style="color: blue; font-family: "verdana" , sans-serif; font-size: medium;"> //Define and add value to KeyAttributeCollection</span></div>
<div style="text-align: left;">
<span style="color: blue; font-family: "verdana" , sans-serif; font-size: medium;"> KeyAttributeCollection keyColl = new KeyAttributeCollection();</span></div>
<div style="text-align: left;">
<span style="color: blue; font-family: "verdana" , sans-serif; font-size: medium;"> keyColl.Add("sam_myerpid", cust.id.ToString());</span></div>
<div style="text-align: left;">
<span style="color: blue; font-family: "verdana" , sans-serif; font-size: medium;"><br /></span></div>
<div style="text-align: left;">
<span style="color: blue; font-family: "verdana" , sans-serif; font-size: medium;"> ///Define Entity and pass KeyAttributeCollection</span></div>
<div style="text-align: left;">
<span style="color: blue; font-family: "verdana" , sans-serif; font-size: medium;"> Entity custEntity = new Entity("contact", keyColl);</span></div>
<div style="text-align: left;">
<span style="color: blue; font-family: "verdana" , sans-serif; font-size: medium;"><br /></span></div>
<div style="text-align: left;">
<span style="color: blue; font-family: "verdana" , sans-serif; font-size: medium;"> ///Map fields data</span></div>
<div style="text-align: left;">
<span style="color: blue; font-family: "verdana" , sans-serif; font-size: medium;"> custEntity.Attributes["firstname"] = cust.firstname;</span></div>
<div style="text-align: left;">
<span style="color: blue; font-family: "verdana" , sans-serif; font-size: medium;"> custEntity.Attributes["lastname"] = cust.lastname;</span></div>
<div style="text-align: left;">
<span style="color: blue; font-family: "verdana" , sans-serif; font-size: medium;"><br /></span></div>
<div style="text-align: left;">
<span style="color: blue; font-family: "verdana" , sans-serif; font-size: medium;"> ///Define UpsertRequest</span></div>
<div style="text-align: left;">
<span style="color: blue; font-family: "verdana" , sans-serif; font-size: medium;"> UpsertRequest req = new UpsertRequest()</span></div>
<div style="text-align: left;">
<span style="color: blue; font-family: "verdana" , sans-serif; font-size: medium;"> {</span></div>
<div style="text-align: left;">
<span style="color: blue; font-family: "verdana" , sans-serif; font-size: medium;"> Target = custEntity</span></div>
<div style="text-align: left;">
<span style="color: blue; font-family: "verdana" , sans-serif; font-size: medium;"> };</span></div>
<div style="text-align: left;">
<span style="color: blue; font-family: "verdana" , sans-serif; font-size: medium;"><br /></span></div>
<div style="text-align: left;">
<span style="color: blue; font-family: "verdana" , sans-serif; font-size: medium;"> ///Add UpsertRequest to ExecuteMultipleRequest</span></div>
<div style="text-align: left;">
<span style="color: blue; font-family: "verdana" , sans-serif; font-size: medium;"> multipleRequest.Requests.Add(req);</span></div>
<div style="text-align: left;">
<span style="color: blue; font-family: "verdana" , sans-serif; font-size: medium;"> }</span></div>
<div style="text-align: left;">
<span style="color: blue; font-family: "verdana" , sans-serif; font-size: medium;"><br /></span></div>
<div style="text-align: left;">
<span style="color: blue; font-family: "verdana" , sans-serif; font-size: medium;"> ///Execute</span></div>
<div style="text-align: left;">
<span style="color: blue; font-family: "verdana" , sans-serif; font-size: medium;"> ExecuteMultipleResponse multipleResponse = (ExecuteMultipleResponse)service.Execute(multipleRequest);</span></div>
<div style="text-align: left;">
<span style="font-family: "verdana" , sans-serif; font-size: medium;"><br /></span></div>
<div style="text-align: left;">
<span style="font-family: "verdana" , sans-serif; font-size: medium;"><br /></span></div>
<div style="text-align: left;">
<span style="font-family: "verdana" , sans-serif; font-size: medium;"><b><i><u>Screenshot</u></i></b>: -</span></div>
<div style="text-align: left;">
<span style="font-family: "verdana" , sans-serif; font-size: medium;"><br /></span></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj7ovDVh7AKcGe5BL86wGE-1dxnzQJQKtbRDBxooEmO1eW44L5T1mG89a1jwgp3nsxJFk4aObk4QY2zlzkPozl37PQNTqB4N4l-u4rWUigGAMfQPRl9wsyNIQQuI55NDOwPi5UXiWyFJQg/s1600/1568116777741_1.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><span style="font-family: "verdana" , sans-serif; font-size: medium;"><img border="0" data-original-height="858" data-original-width="874" height="392" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj7ovDVh7AKcGe5BL86wGE-1dxnzQJQKtbRDBxooEmO1eW44L5T1mG89a1jwgp3nsxJFk4aObk4QY2zlzkPozl37PQNTqB4N4l-u4rWUigGAMfQPRl9wsyNIQQuI55NDOwPi5UXiWyFJQg/s400/1568116777741_1.png" width="400" /></span></a></div>
<div style="text-align: left;">
<span style="font-family: "verdana" , sans-serif; font-size: medium;"><br /></span></div>
<div style="text-align: left;">
<span style="font-family: "verdana" , sans-serif; font-size: medium;">So now after execute, this request It will insert records and if there are already records with same ”sam_myerpid” then it will update that records.</span></div>
<div style="text-align: left;">
<span style="font-family: "verdana" , sans-serif; font-size: medium;"><br /></span></div>
<div style="text-align: left;">
<span style="font-family: "verdana" , sans-serif; font-size: medium;"> <i>Thanks for reading the article. Hope this Article will helpful for you. Cheers!!!</i></span></div>
<div style="text-align: left;">
<span style="font-family: "verdana" , sans-serif; font-size: medium;"><br /></span></div>
<div style="text-align: left;">
<span style="font-family: "verdana" , sans-serif; font-size: medium;"><b><i><u>Source</u></i></b>: - </span></div>
<div style="text-align: left;">
<i><a href="https://docs.microsoft.com/en-us/dynamics365/customer-engagement/developer/use-upsert-insert-update-record"><span style="font-family: "verdana" , sans-serif; font-size: medium;">https://docs.microsoft.com/en-us/dynamics365/customer-engagement/developer/use-upsert-insert-update-record</span></a></i></div>
<div style="text-align: left;">
<i><span style="font-family: "verdana" , sans-serif; font-size: medium;"><br /></span></i></div>
<div style="text-align: left;">
<i><a href="https://docs.microsoft.com/en-us/powerapps/developer/common-data-service/org-service/execute-multiple-requests"><span style="font-family: "verdana" , sans-serif; font-size: medium;">https://docs.microsoft.com/en-us/powerapps/developer/common-data-service/org-service/execute-multiple-requests</span></a></i></div>
<div>
<br /></div>
</div>
Saddam Khan(Sam)http://www.blogger.com/profile/05606853977873053762noreply@blogger.com0tag:blogger.com,1999:blog-9124521842892719867.post-21073967440914739172019-08-29T18:55:00.003+05:302020-02-24T17:51:23.334+05:30New SDK released with support for new regions (France, US Gov DoD, China)<div dir="ltr" style="text-align: left;" trbidi="on">
<br />
Microsoft had released an updated SDK for new regions. It has added 3 new regions: - France, US Gov DoD, China.<br />
<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiZwtYNRHRl-sjRwHsmArHp5cMcIb8kEsmbTVmGyHkrkYYAhIeOZS58_oEXV95mCmQ_pr0JwqotzTJ839DiMLSoAOkJnaf4SXvHdy7-Jxa1XAcIJ_ryFslkhSV5yYuz32fGYmDGOQ6VHw0/s1600/1-2.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="595" data-original-width="518" height="320" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiZwtYNRHRl-sjRwHsmArHp5cMcIb8kEsmbTVmGyHkrkYYAhIeOZS58_oEXV95mCmQ_pr0JwqotzTJ839DiMLSoAOkJnaf4SXvHdy7-Jxa1XAcIJ_ryFslkhSV5yYuz32fGYmDGOQ6VHw0/s320/1-2.png" width="278" /></a></div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
Microsoft didn't update yet the official document but can be updated in next few days.<br />
I found inside Plugin Registration Tool Version: - 9.0.0.9503<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgmNqeoZzDxUOT35Ze_oC7Ezf_pIdvSVIi2FEAriTzpmhf_ZF7I56sxngEbmh6FZli0cT0LVK2bPadNw9jWtvxhBnq0tETll1azz-flWnT_kvGQmwIG0MX659rHsBnef8FFpOYu8-DUnPM/s1600/2-2.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="207" data-original-width="565" height="117" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgmNqeoZzDxUOT35Ze_oC7Ezf_pIdvSVIi2FEAriTzpmhf_ZF7I56sxngEbmh6FZli0cT0LVK2bPadNw9jWtvxhBnq0tETll1azz-flWnT_kvGQmwIG0MX659rHsBnef8FFpOYu8-DUnPM/s320/2-2.png" width="320" /></a></div>
<br />
<div>
<br /></div>
</div>
Saddam Khan(Sam)http://www.blogger.com/profile/05606853977873053762noreply@blogger.com4tag:blogger.com,1999:blog-9124521842892719867.post-51177994371939733772019-08-05T15:10:00.003+05:302020-02-24T17:51:23.362+05:30Create an Environment in Dynamics 365<div dir="ltr" style="text-align: left;" trbidi="on">
<br />
1. Open and Sign in to the Admin center at <a href="https://admin.powerapps.com/">https://admin.powerapps.com/ </a><br />
<div class="separator" style="clear: both; text-align: center;">
</div>
<br />
2. In the navigation pane, click on Environments.<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjaj1iOw0rjuUq-J_GPXChw99tK79cz0XmexQZQEVXZPe5iNtrXwqF4qKe6ERODWCdJNeuQJSEyJrw68q94sMLZoD7n7GOLHF5ngebQer8C47a051euoiUtajLDzw1p1pfjy7kT9-4axrs/s1600/1.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="456" data-original-width="1600" height="91" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjaj1iOw0rjuUq-J_GPXChw99tK79cz0XmexQZQEVXZPe5iNtrXwqF4qKe6ERODWCdJNeuQJSEyJrw68q94sMLZoD7n7GOLHF5ngebQer8C47a051euoiUtajLDzw1p1pfjy7kT9-4axrs/s320/1.PNG" width="320" /></a></div>
<br />
3. Now click on New environment.<br />
<br />
4. In the New environment dialog box, enter the name for the environment, Select a region and environment type from the drop-down lists.<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhCNEbvYN567RX-nfWA5JUMXW5Bz-n7sACRM_9o1Thg6yxOFKxaATulYvm-SxRKeMYIGnmfIK2nScE44ffl9zoUYftmXgXffJ5KhNPccRWkxFIEx8G72l0Ob-9DxXY5TaikejkkRUMotfY/s1600/2.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="548" data-original-width="607" height="288" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhCNEbvYN567RX-nfWA5JUMXW5Bz-n7sACRM_9o1Thg6yxOFKxaATulYvm-SxRKeMYIGnmfIK2nScE44ffl9zoUYftmXgXffJ5KhNPccRWkxFIEx8G72l0Ob-9DxXY5TaikejkkRUMotfY/s320/2.PNG" width="320" /></a></div>
<br />
Note: We can’t change the region once the environment is created.<br />
<br />
5. Now click on Create environment.<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEivrEANUfRUtXMHUorNMX-oIeSvHMCq5iW1zvf-wNSjHeydfOJnLWSY7A_9RwpC471-7mT8Cz4lnrKsf2bgWOb8tedmZq2xrEbLQQ-LyejMiPBSRuqigGWZZBCoc5l_ohJe_WlDb3iDt7g/s1600/3.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="633" data-original-width="630" height="320" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEivrEANUfRUtXMHUorNMX-oIeSvHMCq5iW1zvf-wNSjHeydfOJnLWSY7A_9RwpC471-7mT8Cz4lnrKsf2bgWOb8tedmZq2xrEbLQQ-LyejMiPBSRuqigGWZZBCoc5l_ohJe_WlDb3iDt7g/s320/3.PNG" width="318" /></a></div>
<br />
6. Once the environment is created, a new dialog box will appear, and it will be prompted to create a database. Click on Create database to enable access to the Common Data Service.<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjM-SWVQNXTHNjylZzkXx9uccPF8A5tGM5VBQJHlshj_9IemVRPcpTm7qOgOk-CzXQKiJhqca5vq-Of50I0OXM6_9Hdg7YIW63qARiZ98YgDIjQxv1DjK_gknZXY6G9UmvWEgmKPgAXfEE/s1600/4.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="496" data-original-width="617" height="257" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjM-SWVQNXTHNjylZzkXx9uccPF8A5tGM5VBQJHlshj_9IemVRPcpTm7qOgOk-CzXQKiJhqca5vq-Of50I0OXM6_9Hdg7YIW63qARiZ98YgDIjQxv1DjK_gknZXY6G9UmvWEgmKPgAXfEE/s320/4.PNG" width="320" /></a></div>
<br />
7. Select the currency and language for the data stored in the database.<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgGMR7yOOth5OJJirPyw5H_UALa4NT2KeENEld8xb49UYM20S6SUH1QvpIUd5-GVnl91v6jAZWiaS5JLatO6PlN0b479zi1bOIpkulbfJXnprbbRzGkBAAI-htQ5a_52sEO9s261fb7mi8/s1600/5.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="596" data-original-width="613" height="311" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgGMR7yOOth5OJJirPyw5H_UALa4NT2KeENEld8xb49UYM20S6SUH1QvpIUd5-GVnl91v6jAZWiaS5JLatO6PlN0b479zi1bOIpkulbfJXnprbbRzGkBAAI-htQ5a_52sEO9s261fb7mi8/s320/5.PNG" width="320" /></a></div>
<br />
Note: -We can’t change the currency or language once the database is created.<br />
<br />
8. Now it may take several minutes to create the database. After the database is created, the new environment appears in the list of environments on the Environments page.<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjSnisyHiILi2qFuQryWZyCyMWTjhatCpyEDa8WDVsQaYjLaioeGVauFtXMxOP4D-fiTSuqc0kw9L8d6A0Xk0cUoW_yMgc7FYE5kSRZDef4JcXRYIWASImIGLYdoyaQYS_-K_4CR5g7Nqk/s1600/6.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="344" data-original-width="1600" height="68" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjSnisyHiILi2qFuQryWZyCyMWTjhatCpyEDa8WDVsQaYjLaioeGVauFtXMxOP4D-fiTSuqc0kw9L8d6A0Xk0cUoW_yMgc7FYE5kSRZDef4JcXRYIWASImIGLYdoyaQYS_-K_4CR5g7Nqk/s320/6.PNG" width="320" /></a></div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgsrb-tEDJgANqvozqCfY8__uBKeJpyR_r4oKfpw_QbL9Bs8EYlbZGGa678jFWKtPGKU6crZ2bvNKAAteAjazFSHUgPdOoTL-8q-gxYy3G386KfH_b6UIpVlD2IbbcK3WeQouK0AE1wJls/s1600/7.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="761" data-original-width="1600" height="152" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgsrb-tEDJgANqvozqCfY8__uBKeJpyR_r4oKfpw_QbL9Bs8EYlbZGGa678jFWKtPGKU6crZ2bvNKAAteAjazFSHUgPdOoTL-8q-gxYy3G386KfH_b6UIpVlD2IbbcK3WeQouK0AE1wJls/s320/7.PNG" width="320" /></a></div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<br />
<br />
<span style="background-color: white; color: rgba(0, 0, 0, 0.7); font-family: Georgia, serif; font-size: 16px;"> </span><em style="background-color: white; box-sizing: border-box; color: rgba(0, 0, 0, 0.7); font-family: Georgia, serif; font-size: 16px;">Thanks for reading the article. Hope this Article will helpful for you. Cheers!!!</em><br />
<em style="background-color: white; box-sizing: border-box; color: rgba(0, 0, 0, 0.7); font-family: Georgia, serif; font-size: 16px;"><br /></em>
Source:- <a href="https://docs.microsoft.com/en-us/power-platform/admin/create-environment">https://docs.microsoft.com/en-us/power-platform/admin/create-environment</a><br />
<div>
<br /></div>
</div>
Saddam Khan(Sam)http://www.blogger.com/profile/05606853977873053762noreply@blogger.com0tag:blogger.com,1999:blog-9124521842892719867.post-57576384598442200162019-07-18T12:17:00.006+05:302020-02-24T17:51:23.371+05:30Configure Common Data Service starter portal (Preview)<div dir="ltr" style="text-align: left;" trbidi="on">
In this article, we will discuss about the configuration of Common Data Service Starter Portal inside Dynamics portal. Common Data Service Starter Portal was a feature mentioned in the April 2019 release notes.<br />
<br />
Now we can configure our Dynamics portal to connect to the Common Data Service environment and allow your users to interact with it.<br />
<br />
This feature brings in the ability to connect a portal to a Common Data Service environment that does not have any Dynamics 365 for Customer Engagement apps (Sales, Service, or Marketing) preinstalled.<br />
<br />
A Common Data Service starter portal is provisioned in the same way as any other portal. The only difference is that we select a Dynamics 365 instance that uses Common Data Service. After selecting the instance, the only portal type we see is Common Data Service Starter Portal.<br />
<br />
Steps for configure Common Data Service Starter Portal inside Dynamics Portal: -<br />
<br />
<b>1.</b><span style="white-space: pre;"> </span>At the time of Portal configuration, there would be an option of Common Data Service Starter Portal (Preview) inside Select Portal to be deployed.<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhQgjpYKV4QZGxZVfiOVwGKJWCHphoijr5WQVvygRcsY1_4GsHqjrSx8dRTYPrDPe-jBXr_-O4SUjDsn8Exn5Acf8GqisRq8pQy7DIWVdrIGwziXxzcopVTN0-F-OLN_xWiQTnT-PYv6qM/s1600/CDS+in+Dynamics+Portal+1.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="916" data-original-width="874" height="320" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhQgjpYKV4QZGxZVfiOVwGKJWCHphoijr5WQVvygRcsY1_4GsHqjrSx8dRTYPrDPe-jBXr_-O4SUjDsn8Exn5Acf8GqisRq8pQy7DIWVdrIGwziXxzcopVTN0-F-OLN_xWiQTnT-PYv6qM/s320/CDS+in+Dynamics+Portal+1.png" width="305" /></a></div>
<br />
<br />
<b>2.<span style="white-space: pre;"> </span></b>Select it.<br />
<br />
After the portal Configuration it will look like: -<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhJCJJqOeqq-Ddk2Ew_sxv5EM002cCo_zpozliXstJvM0zg7kbtNRXRg2vD1009LE6BEGB08PC2YdubPT9qDyZUnDFB4_ww2g97IdyW1VMaP8nkZ82o5VwmO4r8zxGeUO8zlkeGEhBG0lg/s1600/CDS+in+Dynamics+Portal+2.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="632" data-original-width="1353" height="149" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhJCJJqOeqq-Ddk2Ew_sxv5EM002cCo_zpozliXstJvM0zg7kbtNRXRg2vD1009LE6BEGB08PC2YdubPT9qDyZUnDFB4_ww2g97IdyW1VMaP8nkZ82o5VwmO4r8zxGeUO8zlkeGEhBG0lg/s320/CDS+in+Dynamics+Portal+2.PNG" width="320" /></a></div>
<br />
<br />
Once the portal is provisioned, a website with the sample pages is available. We can then use them to quickly get started.<br />
Now in portal click on Sample pages, there are few options of built-in page templates.<br />
These options are as follows: -<br />
<br />
<ul style="text-align: left;">
<li>Blank page</li>
<li>Blank page with title</li>
<li>Landing page</li>
<li>Page with child links</li>
<li>Page with side navigation</li>
</ul>
<br />
<br />
The Common Data Service starter portal comes with the sample data for you to quickly get started.<br />
<br />
Note: - The Common Data Service starter portal cannot be used on a Dynamics 365 for Customer Engagement organization.<br />
<br />
Source:- <a href="https://docs.microsoft.com/en-us/dynamics365/customer-engagement/portals/cds-portal">https://docs.microsoft.com/en-us/dynamics365/customer-engagement/portals/cds-portal</a><br />
<em style="background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border: 0px; box-sizing: inherit; color: rgba(0, 0, 0, 0.75); font-family: Georgia, "Source Serif Pro", serif; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;"><span style="font-size: large;"><br /></span></em>
<em style="background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border: 0px; box-sizing: inherit; color: rgba(0, 0, 0, 0.75); font-family: Georgia, "Source Serif Pro", serif; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;"><span style="font-size: large;">Thanks for reading the article. Hope this Article will helpful for you. Cheers!!!</span></em><br />
<div>
<em style="background: 0px 0px; border: 0px; box-sizing: inherit; font-family: Georgia, "Source Serif Pro", serif; font-size: 0.975em; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;"><br /></em></div>
<br />
<br /></div>
Saddam Khan(Sam)http://www.blogger.com/profile/05606853977873053762noreply@blogger.com0tag:blogger.com,1999:blog-9124521842892719867.post-25695832238370555302019-06-28T00:19:00.004+05:302020-02-24T17:51:23.347+05:30Access Customizations and Solutions in UCI Mode<div dir="ltr" style="text-align: left;" trbidi="on">
<div style="text-align: left;">
<br /></div>
<div style="text-align: left;">
Nowadays, Unified Interface (UCI) is a default view in Dynamics CRM. So, every time to reach Customization’s and Solutions is very Irritative. </div>
<div style="text-align: left;">
<br /></div>
<div style="text-align: left;">
Here are below steps to access environment settings, customization’s and solutions, when the ‘Unified Interface Only mode’ turned on.</div>
<div style="text-align: left;">
<br /></div>
<div style="text-align: left;">
I.<span style="white-space: pre;"> </span>Click on Setting Icon at the top right side and then click on to ‘Advanced Settings’ from the ribbon.</div>
<div style="text-align: left;">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgeYYNZ7wvlzdV1WC_2oA-V6RtC_BxC-ZdJ8nn8uLjKIaZGXIabzWATdcqGkSINWKuk_OlzGGuEC8l3APYNOR3f_9KspM3PjT_DyKaJi67UGJ9cXvqabaLmraQkGawsu9fPu61vAnB8H-E/s1600/screen1.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="537" data-original-width="1600" height="133" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgeYYNZ7wvlzdV1WC_2oA-V6RtC_BxC-ZdJ8nn8uLjKIaZGXIabzWATdcqGkSINWKuk_OlzGGuEC8l3APYNOR3f_9KspM3PjT_DyKaJi67UGJ9cXvqabaLmraQkGawsu9fPu61vAnB8H-E/s400/screen1.png" width="400" /></a></div>
<br />
<div class="separator" style="clear: both; text-align: center;">
</div>
<div style="text-align: left;">
<br /></div>
<div style="text-align: left;">
<br /></div>
<div style="text-align: left;">
II.<span style="white-space: pre;"> </span>It will open the ‘Settings’ tab in classic web mode.</div>
<div style="text-align: left;">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgsw_EZnxROb63C_Z29TXdKQHy2nPwdQD1bwPkLYjOHnQ7oiQFNVhSy1nTWRMSP7-SndtWE7F7SeCI2ZU-FYn8bWllVfgXz2Ajs00Fqw5bWSikSLhkk3zUPUvVA80JEWqANhqitI8eqt7w/s1600/screen2.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="777" data-original-width="1009" height="307" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgsw_EZnxROb63C_Z29TXdKQHy2nPwdQD1bwPkLYjOHnQ7oiQFNVhSy1nTWRMSP7-SndtWE7F7SeCI2ZU-FYn8bWllVfgXz2Ajs00Fqw5bWSikSLhkk3zUPUvVA80JEWqANhqitI8eqt7w/s400/screen2.png" width="400" /></a></div>
<div style="text-align: left;">
<br /></div>
<div style="text-align: left;">
III.<span style="white-space: pre;"> </span>Now we can access the solutions and make customizations accordingly.</div>
<div style="text-align: left;">
<br /></div>
<div style="text-align: left;">
<br /></div>
<div style="text-align: left;">
<br /></div>
<div style="text-align: left;">
<br /></div>
<div style="text-align: left;">
<br /></div>
<div style="height: 0px; text-align: left;">
x</div>
</div>
Saddam Khan(Sam)http://www.blogger.com/profile/05606853977873053762noreply@blogger.com0