Community Archives - Microsoft Power Platform Blog Innovate with Business Apps Wed, 19 Jun 2024 21:15:34 +0000 en-US hourly 1 Introducing new copilot answer control (Public Preview) http://approjects.co.za/?big=en-us/power-platform/blog/power-apps/introducing-new-copilot-answer-control-public-preview/ Wed, 03 Apr 2024 16:00:02 +0000 Frontline workers using their phone to access Power Apps need access to AI-synthesized information inline. This control enables makers to set predefined prompt that end users can quickly use to get insights using a single click, powered by Microsoft Copilot. This control has been optimized for mobile experiences and will bring answers to users’ common questions right at their fingertips. Getting an answer to commonly asked questions without needing to carry out deep interactions with the app will bring users to faster insights and enable them to be productive in their day-to-day work.

The post Introducing new copilot answer control (Public Preview) appeared first on Microsoft Power Platform Blog.

]]>
We are proud to announce the public preview of new way to add generative AI to your applications – copilot answer control.
Frontline workers using their phone to access Power Apps need access to AI-synthesized information inline. This control enables makers to set predefined prompt that end users can quickly use to get insights using a single click, powered by Microsoft Copilot. This control has been optimized for mobile experiences and will bring answers to users’ common questions right at their fingertips. Getting an answer to commonly asked questions without needing to carry out deep interactions with the app will bring users to faster insights and enable them to be productive in their day-to-day work.

For example, if the source data is the daily schedule of an HVAC technician, and the preset question is “When is my next appointment?” the control will always show the time at which the next appointment starts. As the technician goes through their day and appointments get closed, the control will automatically update itself to reflect the time of the next appointment.
Makers can access this new preview control from the studio as shown below and can then drop it onto their canvas app.
Insert > Modern > Copilot answer (preview) OR Insert > Classic > Copilot answer (preview)

Once the maker adds the control to the canvas app, they need to bind it to a data source (we currently support Dataverse only) and then put in the question in the properties pane as shown. The maker can select other control properties and set them as applicable.

Once the properties are defined, the app can be published, and the end user can press the button as shown and the control will generate the response.

Users have the option to regenerate the response and provide feedback on the quality of the response.

This feature will be available in the latest version of Power Apps.

Learn more:

More information on Copilot answer: 

Use Copilot answer control for canvas apps (preview)

Copilot answer modern control in Power Apps (preview)

Manage feature settings.

For more information on Microsoft Power Apps:

Microsoft Power Apps documentation – Power Apps | Microsoft Learn

 

 

 

 

 

 

 

 

The post Introducing new copilot answer control (Public Preview) appeared first on Microsoft Power Platform Blog.

]]>
Control Access to Dataverse with IP Firewall: Secure Your Data with Ease http://approjects.co.za/?big=en-us/power-platform/blog/power-apps/announcing-public-preview-of-ip-internet-protocol-firewall-for-dataverse/ Thu, 21 Mar 2024 06:58:21 +0000 We’re excited to let you know that the IP firewall feature is now generally available for the Power Platform environments across all regions. This feature allows you to control access to Dataverse, enabling you to implement stricter security measures. With IP Firewall, Power Platform administrators can configure IP restrictions on each of the Power Platform environments, allowing access to Dataverse only from allowed IP ranges. This helps mitigate risks of insider exfiltrating the data and prevents token replay attack from restricted IP ranges. We hope this feature will help you keep your organizational data secure and protected.

The post Control Access to Dataverse with IP Firewall: Secure Your Data with Ease appeared first on Microsoft Power Platform Blog.

]]>
 

We’re excited to let you know that the IP firewall feature is now generally available for the Power Platform environments across all regions. This feature allows you to control access to Dataverse, enabling you to implement stricter security measures. With IP Firewall, Power Platform administrators can configure IP restrictions on each of the Power Platform environments, allowing access to Dataverse only from allowed IP ranges. This helps mitigate risks of insider exfiltrating the data and prevents token replay attack from restricted IP ranges. We hope this feature will help you keep your organizational data secure and protected.

When you configure the IP firewall on the Power Platform environment, it will only allow the requests from the configured IP ranges and reject all other requests, thereby allowing you to restrict the access to Dataverse.

Get Started

Power Platform admins can enable IP restrictions on Power Platform environments (available per licensing requirement) individually via Power Platform admin Center, by default this feature is turned off.

To enable the IP firewall on a Power Platform environment, you can pursue the configuration steps outlined in this article. You can also refer to this demo on IP firewall.

Finally, your environment IP firewall settings will look like below.

Call to Action:

  1. Enable IP firewall in Audit-Only Mode: If you haven’t already, enable the IP firewall feature to protect your organizational data by limiting user access to Dataverse from only allowed IP ranges. You can learn more about how to enable this feature by visiting the following link: IP firewall in Power Platform environments – Power Platform | Microsoft Learn
  2. Review firewall audit logs: You can review the audit logs and It’s helpful when you’re configuring restrictions on a Power Platform environment. We recommend that you enable audit-only mode for at least a week and disable it only after careful review of the audit logs. IP firewall in Power Platform environments – Power Platform | Microsoft Learn
  3. Enable IP firewall in enforcement mode: Once you have tested the IP firewall in audit-only mode and reviewed the audit logs, you can go ahead and enable the IP firewall in enforcement mode.

Learn More:

The post Control Access to Dataverse with IP Firewall: Secure Your Data with Ease appeared first on Microsoft Power Platform Blog.

]]>
Announcing General Availability for Shared Device Mode for Power Apps on iOS http://approjects.co.za/?big=en-us/power-platform/blog/power-apps/announcing-general-availability-for-shared-device-mode-for-power-apps-on-ios/ Wed, 28 Feb 2024 16:00:35 +0000 General Availability (GA) of Shared Device Mode (SDM) for Power Apps Mobile App on shared iOS devices.

The post Announcing General Availability for Shared Device Mode for Power Apps on iOS appeared first on Microsoft Power Platform Blog.

]]>
We are excited to announce the General Availability (GA) of Shared Device Mode (SDM) for Power Apps Mobile App on shared iOS devices This now compliments the already released for Android devices, completing the SDM feature availability for Power Apps mobile.

This will allow you to configure Power Apps running on iOS 14 or higher devices to be more easily and securely shared by employees. Employees can sign-in once and get a single sign-on (SSO) to all apps that support this feature, giving them faster access to information. When they’re finished with their shifts or task, they can sign out of the device through any SDM supported apps, which will also sign them out of all apps supporting this feature, and the device is immediately ready for use by the next employee with no access to previous user’s data.

Shared Device Mode for Power Apps on iOS

Your device needs to be configured to support shared device mode. It must have iOS 14+ installed and be MDM-enrolled. MDM configuration also needs to enable Microsoft Enterprise SSO plug-in for Apple devices.

Learn more:

More information on Shared Device Mode:Shared device mode for iOS devices
Microsoft Enterprise SSO plug-in for Apple devices
Set up enrollment for devices in shared device mode
Shared device mode for iOS devices – Microsoft identity platform | Microsoft Learn

For more information on Microsoft Power Apps:

Microsoft Power Apps documentation – Power Apps | Microsoft Learn

 

The post Announcing General Availability for Shared Device Mode for Power Apps on iOS appeared first on Microsoft Power Platform Blog.

]]>
Microsoft Power Up program unveils new curriculum, workshops and simplified Dev environment http://approjects.co.za/?big=en-us/power-platform/blog/power-apps/microsoft-power-up-program-unveils-new-curriculum-workshops-and-simplified-dev-environment/ Fri, 16 Feb 2024 01:38:34 +0000 Microsoft Power Up program unveils new curriculum, workshops and simplified Dev environment.

The post Microsoft Power Up program unveils new curriculum, workshops and simplified Dev environment appeared first on Microsoft Power Platform Blog.

]]>
Power Up Program banner

New engaging and cohesive Power Up curriculum

The Microsoft Power Up Program – a self-paced upskilling program, launched in 2022 to help non-technical professionals gain marketable skills using the Microsoft Power Platform – takes learning to the next level with a cohesive video-based curriculum that spans only seven weeks.

Recognizing the demand for multimedia content, we partnered with Microsoft MVPs Rory Neary and Charlie Phipps to create engaging videos that not only simplify complex concepts, but also make the learner experience more dynamic and immersive. Each course follows the same business through real-world scenarios with demos and hands-on exercises for learners to gain skills and build solutions using Power Apps, Power Automate and Power BI.

This structured approach not only enhances comprehension but also equips learners with tangible skills that can be applied immediately in their professional endeavors. By focusing on key areas, the program has been shortened from 12 weeks to seven, saving valuable time without sacrificing quality.

Special thanks go to Microsoft Power Platform advocates, April Dunnam and Renee Noble who shared their expertise and to Power Up Program champs who contributed with feedback and reviews over the last 1+ year to make this significant improvement.

Easy access to a comprehensive Development Environment

In addition, the program now offers simplified and instant access to a comprehensive development environment for Power Up Program learners to explore and experiment with the Power Platform in a sandbox environment, fostering creativity and innovation.

 

Development Environment setup page.

Introducing App-In-A-Day (AIAD) workshops for Power Up learners

As an added incentive, participants of the Microsoft Power Up Program can now sign up for partner-led “App in a Day” virtual workshops. These workshops, conducted by industry experts and Microsoft partners, provide invaluable insights and practical guidance to supplement the core curriculum. By attending these workshops, learners can gain deeper insights into application development and further enhance their skills in leveraging the Power Platform for business solutions. A big shout to our partners that are supporting the Power Up Program and delivering these AIAD workshops: Advaiya, Almato AG, Braintree, Kaispe, Koenig Solutions, PowerApps 911, Pragmatic Works, Smart Consulting.

 

These enhancements introduced to the Microsoft Power Up Program mark a significant milestone in the ongoing quest to empower individuals with the skills needed to thrive in today’s digital economy. By embracing video-based learning, streamlining the curriculum, and offering personalized experiences, the program continues to set new standards of excellence in virtual education.

Sign up today to start your Power Up learning journey (https://aka.ms/PowerUp/)

 

The post Microsoft Power Up program unveils new curriculum, workshops and simplified Dev environment appeared first on Microsoft Power Platform Blog.

]]>
How Power Platform Global AI #HackTogether inspired AI-powered solutions for real-world use cases http://approjects.co.za/?big=en-us/power-platform/blog/power-apps/how-power-platform-global-ai-hacktogether-inspired-ai-powered-solutions-for-real-world-use-cases/ Wed, 07 Feb 2024 16:00:00 +0000 In September 2023, participants from around the world built solutions for the Power Platform Global AI #HackTogether using AI technologies together with Power Platform. The hundreds of solutions developed for real-world use cases were innovative and impactful. We summarize some of the solutions by use cases to inspire you in building your next AI-powered solution with Power Platform.

The post How Power Platform Global AI #HackTogether inspired AI-powered solutions for real-world use cases appeared first on Microsoft Power Platform Blog.

]]>
Seeking inspiration for the year in building AI-powered solutions? We’ve summarized a collection of solutions by use cases from last September’s Power Platform Global AI #HackTogether. Over the course of 2 weeks,

  • There were several live sessions (now available on-demand) for participants to learn about the Copilot and AI features of Power Platform.
  • Participants followed a Learn Collection for help in getting started.
  • Over 100 project submissions were received with 4 winners chosen across the different categories.

 

C:\Users\ebenitez\OneDrive - Microsoft\Power Platform CA\Power Platform AI Hackathon

Summary of the participants and project submissions from around the world.

The categories for the hackathon were:

Grand prize winner – The best of the best! Rewards the solution that meets all judging criteria, wows judges, and has potential real-world value for Power Platform Users.

Best AI-powered solution – Rewards the solution that integrates AI in an innovative way.

Best Better Together Use Case – Rewards the solution that uses the Power Platform and other Microsoft products in an interesting way.

Best Diversity, Equity, and Inclusion (DEI) Use Case – Rewards the solution that helps make the Power Platform community more diverse, equitable and inclusive.

The submissions were innovative and demonstrated how AI can be helpful across numerous use cases. Be inspired this year in building AI-powered solutions with Power Platform by checking out these community submissions below:

 

Education

Teaching Accelerator

Teachers spend thousands of hours each year planning the curriculum for their students. Elliot Fraser developed a Power Platform solution, known as the Teaching Accelerator, to expedite the process for teachers in creating a curriculum for their students. The solution utilizes OpenAI’s ChatGPT service where teachers can interact with it through a Copilot embedded in the model-driven app to create lessons, modify the lessons created, and create an entire curriculum of lessons for a topic.

Elliot Fraser's Teaching Accelerator solution for teachers where generative AI is used to help create lessons, plans for lessons and curriculum of lessons.

Teachers can interact with a Copilot within the model-driven app for creating lessons and a curriculum for students.

The solution consists of the following main features:

  • Model-driven app which is the primary end user interface for the teachers to plan their lessons and a curriculum for students.
  • Custom pages built using Power Apps canvas apps are embedded in the model-driven app to help guide teachers to create a curriculum of lessons, create lesson plans and view, modify and assign existing lessons.
  • Teachers enter their questions into a Copilot that was built using Microsoft Copilot Studio to receive AI-generated suggestions for a curriculum and lesson plans. The Copilot appears in a pane within the model-driven app through a custom page.
  • Power Automate cloud flows in the background interact with OpenAI’s ChatGPT service to relay the suggestions to the teacher.
  • When the teacher is satisfied with the suggestions from Copilot, they can ask Copilot to generate the curriculum and lesson plans in the model-driven app. Depending on where the teacher executes this in the app, Copilot calls a function in OpenAI to create an array of the curriculum or lesson plans as a JSON object. This output is then saved in Dataverse using a cloud flow by transforming it into rows of data which the teacher sees as the curriculum or lesson plans in the model-driven app.

What we loved

Elliot’s Teaching Accelerator solution won the Grand Prize winner category of the hackathon due to the impact it would have in the education space by reducing the hours teachers spend annually. Teachers can quickly create a curriculum and lesson plans for students in minutes with the help of generative AI and Power Platform.

Since the hack, Elliot has an updated version of the Teaching Accelerator where he’s made enhancements based on feedback from teachers who have been testing the solution. For an overview of the updated solution version, watch Elliot’s presentation from a previous The Low Code Revolution episode.

 

Family support

Make Life Easy

To provide everyday support for parents of autistic children, Raghav Mishra developed a Power Apps canvas app to create structured daily routines. As a parent to an autistic child, Raghav recognized their son thrived when steps of their daily routines were illustrated visually by his wife with the corresponding written text. Inspired by his wife’s dedication in helping their son, Raghav turned to the Power Platform combined with OpenAI’s services to develop a Power Apps canvas app that uses generative AI to help create the text-based steps of the tasks and design the corresponding images of the steps. The Make Life Easy app can be used by parents to establish routines the children can follow.

Parents interact with generative AI in a canvas app to create written and visual steps for tasks children follow.

Parents interact with generative AI in a canvas app to create written and visual steps for tasks children follow.

The solution consists of the following main features:

  • Parents use the canvas app to interact with OpenAI’s ChatGPT service to generate a list of text-based steps for tasks, such as the steps children follow to put their shoes on.
  • The text-based steps for each task are saved in Dataverse, which are displayed in the gallery of the app.
  • Parents can select a step from the gallery and interact with OpenAI’s DALL-E service to create the corresponding visual images for all steps, such as asking for an image of a child sitting on a chair as a step the child follows to tie their shoelaces.
  • Once all images of the steps for the tasks are created, they can be added to the schedule board for children to follow. Parents can then assign the tasks to their children.
  • Children see their assigned tasks in their personal daily schedule board within the app. They can follow each of the steps through the visual and written instructions generated by AI.

What we loved

Raghav’s Make Life Easy solution won the Best Diversity, Equity and Inclusion (DEI) Use Case category for designing a solution that supports parents of autistic children and their daily routines. Parents can interact with generative AI in a Power Apps canvas app to define the steps of a task and create the corresponding visuals. Children can follow these AI-generated steps through written and visual comprehension in the app.

 

Parents Advisor

To help parents encourage and teach children every day, Richard Li created a Power Apps canvas app known as Parents Advisor, where parents can seek additional support for advice on educating their children. Several Azure OpenAI services and OpenAI services were used together with Power Platform to provide tailored recommendations based on the individual in-app user profiles. Children can also have one-on-one interaction with AI, where the AI-generated answers are verbally read to them from the app itself. The Parents Advisor app can be used daily by both parents and children for written and aural comprehension.

Parents Advisor app allows parents and children to interact with generative AI to create tailored learning experiences in the form of written and aural comprehension.

Parents and children interact with generative AI to create tailored learning experiences in the canvas app.

The solution consists of the following main features:

  • Parents can select from built-in prompts in the canvas app such as how to encourage their child to sleep independently. They can also enter their own custom prompts directly in the app, where Azure OpenAI’s ChatGPT service will respond with an answer which the parent can save for future reference.
  • Parents also have the option to provide their prompt verbally through the built-in microphone control of canvas apps. Their verbal prompt is then transcribed to text using OpenAI’s Whisper speech-to-text service and can also be translated to more than 50 languages.
  • All responses from Azure OpenAI’s ChatGPT service can be transcribed from text-to-speech using the Speech service from Azure AI. The style of the voice can be altered using Speech Synthesis Markup Language (SSML) such as the effect, style and multilingual voices. This means the AI advisor can “talk” to children by reading the responses to prompts through the built-in audio control of canvas apps.
  • Most of the parent end-user features are also replicated for the children end-users where they too can interact with the Parent Advisor app and access the list of built-in topic prompts. Or they can enter their own custom prompts and have the app read the responses generated.
  • One of the fun features of the app is using Azure OpenAI’s ChatGPT service to author bedtime stories for children based on pre-selected criteria of the character (e.g. Cinderella), language, genre, length and the requested story details. The parent or child also has an option to create their own bedtime story by adding their own prompts. Based on the prompts selected, the app will generate a bedtime story which can be read by the parent or child, or the app can read it to them through the native audio control of canvas apps.

What we loved

It was very cool to see the solution utilize the Speech service from Azure AI to transcribe the responses from text-to-speech in relation to the prompt entered by the parent or child. We also liked it was diverse and inclusive in providing multi-language support to cater for different languages of families.

 

Healthcare

DISCLAIMER: Applications built using Microsoft Power Platform are not designed or intended to be a substitute for professional medical advice, diagnosis, treatment, or judgment and should not be used to replace or as a substitute for professional medical advice, diagnosis, treatment, or judgment.

Romão’s Homecare

To assist doctors and nurses with scheduled visits to patient’s homes, the Romão brothers – Douglas and Renato, built several apps by combining low code and pro-code techniques. A Power Apps canvas app, known as the Romão’s Homecare mobile app, is used by the doctors and nurses for visibility of daily scheduled in-home patient visits and to record details of their assessment from their devices. The information entered in the Romão Homecare app is saved in Dataverse and is accessible through a Power Apps model-driven app.

Romão's Homecare mobile app allows doctors and nurses to capture their assessment of patients during in-home visits with assistance from generative AI.

Doctors and nurses capture their assessment of patients during in-home visits with assistance from generative AI in a canvas app.

The solution consists of the following main features:

  • The canvas app is the primary end user interface for doctors and nurses where they can see a list of their upcoming scheduled in-home visits. The built-in interactive map control displays the location of their patient visits.
  • The native camera control of canvas apps enables them to capture photos during their assessment with the patient. These photos are uploaded into Azure Blob Storage and a sentiment score based on the images uploaded is generated using a Python web app via Azure App service.
  • Audio recordings can also be captured using the native microphone control in canvas apps where the audio is transcribed to text using OpenAI Whisper’s speech-to-text service.
  • A simple Yes/No checklist is used which is submitted to OpenAI to provide a score of the visit.
  • On completion of the visit, the overall score calculated by OpenAI indicates the wellbeing of the patient with a high score being good and a low score requiring further attention.
  • A model-driven app displays the stored patient data in Dataverse where information can be modified if needed.

What we loved

Doctors and nurses taking notes during or after a patient visit takes time and the solution reduces this administrative effort by capturing audio recordings and transcribing them to text using OpenAI Whisper’s speech-to-text service. There’s no duplicate time spent re-entering their notes by typing into the app. The data being accessible through Dataverse is also convenient for the information to be modified if additional details need to be edited.

 

Medical Assistant

To help the medical industry interpret computerized tomography (CT) scans and magnetic resonance imaging (MRI) scans, Yevhenii Dementiev, Valentin Gasenko and Surkho Salamov built an app, known as the Detect Cancer app, to support physicians with reviewal of patient scans. The aim of the solution is to help physicians to distinguish between possible tumors and other anomalies, improving the precision of diagnosis and identifying tumors at various stages.

The Detect Cancer app identifies potential tumors and anomalies to help doctors with diagnosis.

AI technologies used in their solution identifies potential tumors and anomalies to help physicians with diagnosis.

The solution consists of the following main features:

  • Physicians use a canvas app where images from the CT and MRI scans can be uploaded using the built-in attachments control of canvas apps.
  • Using AI Builder Object Detection Model, the uploaded images are analyzed and highlight the detected possible cancer regions on the CT scan and MRI scan.
  • A Power Automate cloud flow sends the detected information from the AI model to OpenAI’s Completions service to generate medical conclusions for the physicians to predict the recovery of the patient.
  • The physician can also dive further into the regions detected for analysis and comparison from previous CT and MRI scans of the patient. Based on the historic data, OpenAI can provide a prediction of the patient’s recovery from cancer.
  • Dataverse is used to store all information about the patient scans and conclusions of the detected cancer regions.

What we loved

This is an incredible solution that supports a healthcare use case by assisting detection of cancer regions and medical conclusions using AI Builder Object Detection Model combined with OpenAI services. It was also nice to see the team include feedback in their video submission from their target audience of physicians. Their solution has demonstrated how Power Platform and AI together can be of secondary help to healthcare professionals.

 

Human Resources

The Relocation Game

Employee relocation can be overwhelming for employees in two ways: understanding what their organization’s local policies are and adjusting to a new city – especially if the employee is unfamiliar with the local surroundings. Denisa Mihai built a Power Apps canvas app known as The Relocation Game, to help employees with their move by interacting with a Copilot to learn about the local policies and help identify the city’s landmarks through AI Builder.

Employees interact with copilot to learn more about their benefit, what the required documentation is for their relocation and can be connected to the HR team.

Employees interact with a Copilot embedded in a canvas app to learn more about their work benefits, the required documentation for relocation and can be connected to the HR team.

The solution consists of the following main features:

  • A Copilot is embedded in a Power Apps canvas app which uses the built-in boost conversation capabilities where natural language processing is applied to find, collate and parse relevant information from the sites and summarize the search results into plain language for the employee.
  • Employees interact with the Copilot within the Relocation app where they can ask about the company benefits, documentation required for their move to a new country, and request to be connected to the HR team for additional questions.
  • An AI Builder object detection custom model was developed and trained to recognize city landmarks for employees to become familiar with their city’s surroundings. The trained object detection custom model is embedded into the Relocation app.
  • Using the built-in camera and image controls of canvas apps, the employee takes photos and uploads these into the object detection custom model for it to recognize and present the name of the landmark to the employee.
  • Employees can also create their own collection of landmarks by taking photos and adding them to their list of landmarks in the Relocation app.

What we loved

Employees can feel supported for their relocation to another city by interacting with a Copilot with boost conversation capabilities enabled to help with HR related enquiries. We liked that there was an element of “discovery” built into the app for employees to take photos and verify a landmark of the city using the AI Builder object detection custom model.

 

Seeker

Recruiting new talent is often time-consuming during the phases of advertising, finding candidates and interviewing candidates. Isabelle Gaboc, Daniel Kerridge, and Jady Mulqueeney developed an end-to-end solution to reduce the administrative hours spent. A Power Pages site was built to handle the job listings and the initial interview process with candidates. Candidates can choose to have an automated interview within the Power Pages site where interviews are tailored to the candidate. Azure OpenAI’s ChatGPT capabilities in AI Builder generates open ended questions in alignment to the job description and information provided in candidate’s resumes, and OpenAI’s ChatGPT service is utilized during the interview for an ongoing conversational dialog with the candidate.

Open ended interview questions generated with the AI Builder connector in Power Automate are used in the AI-led interviews with candidates.

Open ended interview questions generated with the AI Builder connector in Power Automate are used in the AI-led interviews with candidates.

The solution consists of the following main features:

  • An AI-generated Power Pages site was created using Copilot that enables candidates to review all available positions. They can apply by uploading their resumes and begin the automated interview process shortly after.
  • Several cloud flows were built to extract text from the uploaded resume where the data is parsed and analyzed using the AI Builder text recognition prebuilt model to convert the resume to text.
  • The automation continues by converting the job description to text using Azure OpenAI GPT capabilities in AI Builder to format the resume text from the previous step by removing unnecessary information and only keep the information aligned to the job description. As the last automation step, AI Builder’s OpenAI GPT capabilities are used again to generate open ended interview questions based on the refined resume text and job description.
  • The candidate interviews are conducted within a webpage in the Power Pages site through a virtual call with a .NET bot integrated with Azure Communication Services. The interview questions generated by AI Builder from the cloud flow are retrieved by the .NET bot from the webpage using liquid, a markup language in Power Pages.
  • Using Azure AI services text-to-speech, the .NET bot asks the candidate the interview questions generated by AI Builder.
  • In return, the candidate can respond verbally to the .NET bot where the audio dialog is translated from speech-to-text using Azure AI services.
  • The .NET bot will then send the translated text to OpenAI’s ChatGPT service with a prompt to respond accordingly for the interview. The output used for the response is translated once again to speech and relayed aurally back to the candidate. This enables a constant conversational AI dialog loop between the bot and the candidate.

What we loved

Their Seeker site solution won the Best AI-powered solution category of the hackathon due to the impact it would have for Human Resources in allowing candidates to use a Power Pages site to upload their resume for a job application and use OpenAI’s ChatGPT services to create a list of interview questions, followed by conducting the interview through a virtual voice call – all without any human intervention.

For a more detailed overview of the solution watch the Seeker team’s presentation from a previous Microsoft 365 & Power Platform weekly call.

 

Not-for-profit

Migrant Worker Case Management

Filipino citizens who work abroad sometimes face difficulties in understanding their rights in the country they work in. A case management solution was developed by Carmina Symaco, Marcos Antonio Abrematia and Jayson Espadero to support migrant workers in solving their issues by interacting with a Copilot embedded in a Power Pages site. All questions are created as a case in Dataverse where additional support personnel can review and respond to the person working abroad.

Migrant workers can paste an excerpt from their employment contract to generate details that is more easily understood.

Migrant workers can paste an excerpt from their employment contract into the page in the Power Pages site to generate details that are more easily understood.

The solution consists of the following main features:

  • A Copilot built using Microsoft Copilot Studio utilizes the built-in boost conversation capabilities where local websites of a country are associated to the Copilot to generate responses to questions asked by migrant workers.
  • The Copilot is embedded in a Power Pages site where the user provides details of their role, the country they are working in and selects from a list of topics that resemble their issue to gain further assistance. Based on the information provided, Copilot returns the desired information extracted and collated from local websites of the country the Filipino citizen works in.
  • Excerpts from their employee contract can also be parsed and analyzed using Power Automate cloud flows combined with OpenAI’s ChatGPT service to interpret the details and generate an answer that can be easily understood by them.
  • All answers are captured as a case where support personnel can review them in a canvas app. An embedded Copilot in the app assists the support personnel to generate responses for the cases.
  • AI Builder text recognition prebuilt model was used to classify the cases based on the description the migrant worker provided to the Copilot in Power Pages. In the app, there is a view for cases where the tag identified by AI Builder and the selected issue type by the migrant worker do not match. The administrator reviews the conversation history between the migrant worker and Copilot to correct the classification of the case.

What we loved

The solution was supportive of migrant workers by using a Copilot with boost conversation capabilities to answer queries and use OpenAI’s ChatGPT service to help them understand their employment contracts. Since it’s embedded in a Power Pages site, they’re able to access the Copilot 24/7 which is of benefit to workers across different time zones. The team also included some neat features for the support personnel and one that stood out was using AI Builder text recognition prebuilt model to verify the classification of the case was correct which will help with the long-term quality of the data.

 

Information Technology

Prompt Wagon

Artem Chernevskiy, Katerina Chernevskaya, and Nikita Chernevskiy recognized that prompt engineering is a growing new skill for organizations of all industries to utilize. Prompt engineering is natural language inputs or queries users provide to Large Language Models (LLMs) to produce the desired outputs or responses. To help organizations become skilled in prompt engineering, a Power Apps canvas app known as Prompt Wagon, was developed where users can select from a list of more than 100 pre-defined prompts and practice their knowledge of prompts by interacting with Azure OpenAI’s ChatGPT service within the app. The aim of the app is to help end users of all levels – beginners or advanced to learn how to construct their prompts and grow their prompt engineering skills.

Users can practice prompt engineering with the canvas app and gain more confidence in using generative AI.

Users can practice prompt engineering with the canvas app and gain more confidence in using generative AI.

The solution consists of the following main features:

  • Users can select from 100+ pre-defined prompts across three categories of Business, Data and Education in the canvas app to help them exercise prompt engineering with the Azure OpenAI ChatGPT service. It also includes multi-language support in English, German and French.
  • A custom connector was built to query the Azure OpenAI ChatGPT service from the canvas app. This enables users to interact with the services from within the app.
  • Dataverse is used to store the text, images, prompts and translations of the German and French languages. All of these are surfaced onto the canvas app from Dataverse.
  • Built-in app settings are available to modify the prompts and query parameters directly within the app. The updated settings are adhered to when end users next enter their prompts into the app.

What we loved

The app will help organizations be better equipped with prompt engineering through interacting with generative AI in the app. It was great to see the team build a custom connector to make the actions reusable across their solution that query the Azure OpenAI ChatGPT service from the canvas app. The use of Dataverse for the high volume of text, images, prompts and translations of several languages will support the solution to scale as the library of prompts grow over time with use.

 

CodeScribe

Developers often review code authored by others, with a common scenario being legacy code, where there can be little documentation or comments in the source code. To help automate code reviews, Robert Perillo built a Power Apps canvas app known as CodeScribe for developers to copy and paste code snippets into the app. A summary of the code is provided using Azure OpenAI’s Completions service to assist developers with understanding the code.

Developers can perform code reviews instantly by entering code snippets into a Power Apps canvas app and Azure OpenAI will summarize the code.

Developers can perform code reviews instantly by entering code snippets into a Power Apps canvas app and Azure OpenAI will summarize the code.

The solution consists of the following main features:

  • Developers can paste code snippets into the canvas app and when they submit the code for review within the app, a Power Automate cloud flow executes to call the Azure OpenAI Completions service which analyzes the code snippet.
  • Azure OpenAI then formats the code into two outputs, the first being a code summary that provides an overview of what the code does, and the second is a commented code block that explains each step of the code in detail for documentation purposes.
  • The Power Automate cloud flow sends the formatted code to the canvas app for developers to review the summarized code and view a running commentary on the lines of code.

What we loved

Robert’s CodeScribe app won the Best Better Together Use Case category to help developers with the task of reviewing and documenting code by combining Power Platform and Azure OpenAI Completions service. We liked that the summaries are produced within minutes, reducing the time spent on code reviews. The solution breaks down what the code does by first summarizing it in a short paragraph, followed by a detailed explanation for each of the steps in the code.

 

Share your story with us!

Do you have a story or experience to share? We are excited to learn more about how individuals and organizations are using Power Platform with generative AI and Copilot capabilities! Submit your story at https://aka.ms/ShareAIStory

 

Learn more about Microsoft Power Platform and Copilot

The post How Power Platform Global AI #HackTogether inspired AI-powered solutions for real-world use cases appeared first on Microsoft Power Platform Blog.

]]>
Reflecting on a year of empowerment: Microsoft Power Up Program’s first-year recap http://approjects.co.za/?big=en-us/power-platform/blog/power-apps/reflecting-on-a-year-of-empowerment-microsoft-power-up-programs-first-year-recap/ Thu, 21 Dec 2023 19:00:54 +0000 The inaugural year witnessed inspiring success stories from the community, with impacts of newfound skills felt globally. As the program enters its second year, it introduces a new feature - Group Learning, which allows colleagues, friends, and family to challenge each other on a learning journey to become low-code app makers.
The program recognized 13 Power Up champs with the Star Champ badge for their exemplary commitment and dedication. This badge is awarded to champs who have contributed more than 15 hours over the last 6 months across various volunteering categories. The program encourages building an application with Microsoft as a New Year’s resolution.

The post Reflecting on a year of empowerment: Microsoft Power Up Program’s first-year recap appeared first on Microsoft Power Platform Blog.

]]>
As we close the first year of the Microsoft Power Up Program, it’s time to pause, reflect, and celebrate the milestones achieved on this incredible journey. With more than 25,000 passionate individuals from more than 180 countries joining us in our 12-week low-code upskilling initiative, the resonance of this program surpassed all expectations, amplifying the essence of global learning and collaboration.

Celebrating Successes

The Power Up Program’s vision was simple yet powerful: to equip individuals worldwide with the tools and knowledge needed to thrive in the era of digital transformation. And the response was nothing short of phenomenal. Participants, hailing from diverse backgrounds, united under the common goal of mastering low-code skills, bridging the gap between ambition and proficiency.

  • 25,000+ Participants: From every corner of the globe, individuals took the plunge into the world of low-code development, driven by a shared enthusiasm for learning and growth.
  • 180+ Countries Represented: The program transcended borders, cultures, and languages, fostering a truly global community of learners united by their eagerness to empower themselves.
  • 12-Week Upskilling Journey: The self-serve curriculum guided participants through a transformative 12-week experience, honing their Power Platform skills and unleashing their potential.

One of the most inspiring aspects of the Power Up Program’s inaugural year was witnessing the success stories that emerged from the community. From career transitions to groundbreaking projects, the impact of newfound skills reverberated globally, validating the program’s mission to empower individuals to create their paths in the digital landscape. Watch some Power Up Program graduates share their success stories.

Paving the Way Forward

As the Power Up Program embarks on its second year, the excitement continues to build. We’re thrilled to introduce a groundbreaking feature that amplifies the learning experience – Group Learning! The program continues to evolve for learners and volunteers.

In year two, we will offer more interactive and visual learning including the opportunity to attend Microsoft partner-led App in a Day workshops. In addition, participants can now join as teams, fostering a sense of camaraderie and collaboration.

 

Introducing Group Learning

Colleagues, friends and family now can challenge each other on a learning journey to become low-code app makers. To get started, a group leader applies and creates a team name. Once accepted, the group leader will select their preferred start date and send invitations to group members.

Throughout the learning journey, group members can monitor each other’s advancement on the leaderboard, fostering healthy competition and collective growth.

Power Up Group Leader Board

Recognizing our volunteers

We are pleased to recognize 13 Power Up champs as our first recipients of the Star Champ badge who displayed exemplary commitment and dedication in our first year. Let’s give a shoutout to the first round of Star Champs: Ahmed Salih, Akah Mandela Munab, Asia Platt, Barend Buizer, Christina Wheeler, Davy De Roeck, Drew Poggeman, Neil Hambly, Pavel Vecer, Remi Dyon, Rishona Elijah, Sheryl Netley, and Zeeshan Saeed.

This badge will be awarded to champs who have contributed more than 15 hours over the last 6 months across various volunteering categories such as supporting Power Up learners during live Q&A sessions, responding to learner questions on discussions boards and grading final app challenge submissions. We are excited for champs to have the opportunity to earn this badge that recognizes their commitment and support for the Power Up learners and to inspire many others to volunteer.

Power Up Star Champ Badge

 

As you make your New Year’s resolutions, add building an application with Microsoft Power Platform to the list and join the Power Up Program as an individual, a group or as a volunteer!

The post Reflecting on a year of empowerment: Microsoft Power Up Program’s first-year recap appeared first on Microsoft Power Platform Blog.

]]>
Join us at the second Power Platform Conference this October in Las Vegas http://approjects.co.za/?big=en-us/power-platform/blog/power-apps/the-biggest-power-platform-event-of-the-year-is-here-please-join-us-for-the-second-annual-power-platform-conference-sponsored-by-microsoft-this-october-in-las-vegas-discover-connect-and-explore/ Wed, 09 Aug 2023 17:00:50 +0000 The biggest Power Platform event of the year is here! Please join us for the second annual Power Platform Conference, sponsored by Microsoft, this October in Las Vegas! Discover, connect, and explore across keynotes, sessions, breakouts, and more – dedicated to all the goodness of Microsoft Power Platform. The conference will kick off October 1-2

The post Join us at the second Power Platform Conference this October in Las Vegas appeared first on Microsoft Power Platform Blog.

]]>
graphical user interface, text, application, chat or text message

The biggest Power Platform event of the year is here! Please join us for the second annual Power Platform Conference, sponsored by Microsoft, this October in Las Vegas! Discover, connect, and explore across keynotes, sessions, breakouts, and more – dedicated to all the goodness of Microsoft Power Platform.

The conference will kick off October 1-2 with pre-event sessions. The main event will run October 3-5, culminating with a fantastic lineup of post-event workshops on October 6th. These events will feature more than 100 speakers across more than 70 sessions. Take advantage of this opportunity to reconnect with colleagues, industry leaders, and Power Platform evangelists from all over the world.

Don’t miss this chance to meet new connections, share your love for Power Platform, and learn about the latest and greatest innovations across low-code: from security and governance to the easiest way to add LLM AI capabilities in your low-code apps. We can’t wait to see you there!

Click here to register: https://aka.ms/MPPC23/Apps/Register

Featured Power Apps Sessions

The post Join us at the second Power Platform Conference this October in Las Vegas appeared first on Microsoft Power Platform Blog.

]]>
Announcing General Availability for Shared Device Mode for Power Apps on Android http://approjects.co.za/?big=en-us/power-platform/blog/power-apps/announcing-general-availability-for-shared-device-mode-for-power-apps-on-android/ Mon, 03 Jul 2023 17:00:00 +0000 Shared Device Mode (SDM) is now supported in General Availability for Power Apps Mobile App on Android devices.

The post Announcing General Availability for Shared Device Mode for Power Apps on Android appeared first on Microsoft Power Platform Blog.

]]>
Today, we are excited to announce the General Availability of Shared Device Mode (SDM) for Power Apps Mobile App on shared Android devices, joining the portfolio of apps including Microsoft Teams, Outlook, Edge, Viva Engage (previously Yammer) and Managed Home Screen.  

Microsoft apps supported for Shared Device Mode (SDM)

Shared Device Mode

Microsoft’s Shared Device Mode (SDM) allows frontline workers to sign in or out of Power Apps and other Microsoft products in a single step, providing convenience, efficiency, and security for workers who frequently hand off shared devices. (e.g. on shift change).  

This feature is particularly useful for industries like retail, healthcare and manufacturing where multiple users share devices, often within a shift with tight time constraints. When Power Apps users have finished with their shift or task, they can sign out once and they will be immediately signed out of all supported apps and the device will be ready for the next employee to use. The simplicity of this flow improves frontline workers’ experience and operational efficiency. This feature is available beginning with the 3.23052.18 version of Power Apps. 

Intune Application Protection Policies

When used with Intune’s Application Protection Policies, administrators can provide additional data protection so that other parts of the device do not leave data behind. User needs to be on 6.2304.2829 or later version of Microsoft Authenticator app for Intune’s Application Protection Policies to take effect.

graphical user interface, application

Learn more

More information on Shared Device Mode:  

Shared device mode overview – Microsoft Entra | Microsoft Learn  

Shared device mode for Android devices – Microsoft Entra | Microsoft Learn 

For more information on Microsoft Power Apps

Microsoft Power Apps documentation – Power Apps | Microsoft Learn 

The post Announcing General Availability for Shared Device Mode for Power Apps on Android appeared first on Microsoft Power Platform Blog.

]]>
May 2023 updates for modernization in Power Apps http://approjects.co.za/?big=en-us/power-platform/blog/power-apps/may-2023-updates-for-modernization-in-power-apps/ Mon, 05 Jun 2023 18:25:00 +0000 Note: This blog is in continuation of the announcement of modern controls coming to canvas apps & new look for model driven apps. We thank our community and users for the active engagement on the journey to modernize Power Apps. This blog outlines the modernization updates we rolled out or are rolling out on both

The post May 2023 updates for modernization in Power Apps appeared first on Microsoft Power Platform Blog.

]]>
Note: This blog is in continuation of the announcement of modern controls coming to canvas apps & new look for model driven apps.

We thank our community and users for the active engagement on the journey to modernize Power Apps. This blog outlines the modernization updates we rolled out or are rolling out on both canvas and model apps.

Modern controls updates in canvas apps

We recently released the following improvements for modern controls:

  • New insert pane design for modern controls: We have established concept of modern & classic controls for fluent based vs current controls – a paradigm which will be used frequently as we progress towards canvas modernization. The same is now reflected in how our makers will use controls in studio. After enabling modern controls, if you open insert pane, you will see a new tab with all modern controls in it.
Image for new tab with modern controls in insert pane
New tab with modern controls in Insert pane
  • Key control improvements: We are constantly shipping additional properties while also modifying existing properties based on your feedback. Here are the latest updates about the changes published in May:
CheckboxWe added new critical properties – OnCheck, OnUncheck & OnSelect, removing OnChange from the flow. We fixed issue of control movement on selection.
BadgeWe added new brand and shape properties
ButtonWe will only have OnSelect property on button and we disabled OnChange property.
DropdownWe will only have OnChange property on dropdown and disabled OnSelect property
Tab ListWe fixed all responsive and overflow issues making this control more usable. The first tab is now selected by default unless maker explicitly configure defaultSelectedItem property
Text‘Text’ property is now available as output property, expanding use cases for this control. Text control is updated to better visualize whitespace and paragraphs in control.
Table with recent improvements on controls

We have many more updates exciting updates coming to control properties to enhance functionality as well as align on best practices for the control to be used by makers.

  • Improved property reference & Enums:
    • We have simplified property references for modern controls. Earlier, the properties had long reference in format
      PowerApps.CoreControls.<Control name>.<Property name>.<Value>.
      The new format is <Control name>.<Property name>.<Value> to increase usability of these controls.
    • Earlier, many enum based properties were incorrectly represented as ‘strings’ confusing makers about the type of property. But we updated our infrastructure to correctly represent those values, now making it easy for our makers to manipulate them correctly.
  • No more extra step for arrays to work on dataset based controls: We have removed the PCF limitation to select the default ‘value’ field in order to make dataset based controls work while providing an array as input. This increases usability and steps to configure key existing controls like tab list, radio button & dropdown, and also for upcoming controls like breadcrumb & combobox. Our makers can now directly add list of items in control and control will work as expected.

Visual improvements in model apps

We’ve also been improving our model driven app modern experiences. In May we’ve released the following updates to our modern apps preview.

  • Dialogs: Dialogs now flow to the height of their content, reducing white space for small dialogs. The buttons and icons have also been modernized.
graphical user interface, text, application, chat or text message
Modern dialog experience
  • Loading indicators: We’ve modernized loading indicators in the header and form. Loading spinners within the app have also been modernized.
Modern header loading indicators
graphical user interface, application
Modern form loading indicators
Modern dialog loading indictors

What is next?

We will soon be making new theming available, initially for canvas apps and then subsequently model apps. The announcement will follow dedicated blog post later. We will also release new controls soon – Combobox, Toggle, Slider & Breadcrumb. And as mentioned above, we will continuously update property sets and enhance functionality of existing controls to make them production ready. We are releasing improvements each week. We will add the release notes link in the comments below.

For model apps, we are working towards modernizing remaining experiences and enabling dark mode as part of upcoming general availability. We will provide more details in the next blog post.

The post May 2023 updates for modernization in Power Apps appeared first on Microsoft Power Platform Blog.

]]>
High five Matthew Devaney—Microsoft Power Platform Conference 2022 demo contest winner http://approjects.co.za/?big=en-us/power-platform/blog/power-apps/high-five-matthew-devaney-microsoft-power-platform-conference-2022-demo-contest-winner/ Thu, 20 Apr 2023 16:00:00 +0000 It’s National High Five Day, and we’re excited to give a virtual high five to Matthew Devaney, one of our Microsoft Power Platform MVPs, for being one of the demo contest winners at the Microsoft Power Platform Conference 2022 (and for having an awesome career switching story too)!

The post High five Matthew Devaney—Microsoft Power Platform Conference 2022 demo contest winner appeared first on Microsoft Power Platform Blog.

]]>
It’s National High Five Day, and we’re excited to give a virtual high five to Matthew Devaney, one of our Microsoft Power Platform MVPs, for being one of the demo contest winners at the Microsoft Power Platform Conference 2022 (and for having an awesome career-switching story too)!

You can register for the Microsoft Power Platform Conference 2023 for more inspiration from Microsoft senior thought leaders, software engineers, and community experts.

Build apps and games with Microsoft Power Apps

In addition to building apps for work, Matthew likes to build apps for fun and partnered with his wife Marie to build their first low-code game (and Marie’s first low-code app), Pipe Dream—a puzzle game with an objective to build the longest path of connected pipes you can. Pipe fragments in different shapes (such as straight, corner, cross) are offered at random and must be used in the order in which they’re presented—think Tetris with pipes. Pieces can be placed anywhere on the board, and water begins to flow from the starting point 15 seconds after the round begins. Build your path as long as possible to gain points, but don’t let any water escape or it’s game over. It’s lots of fun—we’ve played it—and you can play Pipe Dream too.

Interface of Pipe Dream, a Power Apps game

How did Matthew get to a place where he could easily build such cool apps for fun? Matthew was once an accountant spending a lot of time in Excel. When his organization was looking for help to do some dev work for them, and Matthew stumbled upon Power Apps, and he realized that building apps for his company himself, using his Excel formula knowledge, was not just a dream.

“I’m not a programmer, but I do know some concepts from working in Excel. It turned out to be an excellent starting point because the Power Apps coding language is based upon Excel functions. I started off small and worked my way up to larger and more difficult apps from there.”

Matthew Devaney

Matthew left the world of accounting and built his way up to become a consultant at Microsoft partner Hitachi Solutions using the Power Apps platform, and he now develops digital solutions for a multitude of clients. 

Matthew, now a Microsoft Power Platform MVP, helps others achieve their dreams. He’s active in the Microsoft Power Apps Community and writes a blog where you’ll find “No Ads, No Fluff, Just Power Apps Stuff,” hosting information about Power Apps, including tips and tricks, learning experiences, and other useful information. The blog is loaded with free videos, tutorials, tools, and consolidated lists of features, icons, cheat sheets, and even a “cookbook” where you’ll find simplified and code versions of how to add simple functions to your applications, outlining the “recipe” for you to follow.

Make a career switch with Microsoft Power Platform

Matthew’s story is an excellent example of how anyone can make a career switch with the right tools and determination. If you’re interested in exploring Microsoft Power Platform and starting your journey as an app maker, check out the free templates and learning resources available online. It could be the start of a brand new career for you, too.

Learn more about Matthew’s career-switching story and the Microsoft Power Up Program.

Join us at this year’s Microsoft Power Platform Conference in October and discover how Power Apps can help you achieve your dreams. Just like Matthew, you could be the next winner in the demo contest!

The post High five Matthew Devaney—Microsoft Power Platform Conference 2022 demo contest winner appeared first on Microsoft Power Platform Blog.

]]>