Tag Archives: microsoft
Why do bulk download requests from One Drive fail?
Not sure if this is a code related issue, or a network issue. or node related issue. It is hard to pinpoint any root cause as the data received is variable and inconsistent. When requesting downloads in bulk from the Graph API using Fetch and node JS there appears to be an intermittent problem.
At first it was assumed that node and fetch were struggling with the number of requests being made for example we would run an API request to gather info on 1000 files and for each file request a download using the methods provided by the Microsoft JavaScript SDK for the M365 API.
What was initially discovered was that when 2000+ files were requested multiple downloads would fail. For example, only 700 of these files would land on disk. In circumstances where downloads were failing there appear to have been no retry attempts.
The flows were checked for event loop lag and the CPU for excessive usage. Neither were apparent as issues. What was indicated in a error response was that fetch was just failing. It was not receiving a response.
A timer was added to create a space between individual requests, this worked and did mediate well.
However, it was also apparent that download requests were failing when smaller amounts of files were requested, for example between 400 and 500. It is conceivable that this should not be a problem for an API to manage.
I am just wondering if anyone else has encountered similar problems.
Not sure if this is a code related issue, or a network issue. or node related issue. It is hard to pinpoint any root cause as the data received is variable and inconsistent. When requesting downloads in bulk from the Graph API using Fetch and node JS there appears to be an intermittent problem. At first it was assumed that node and fetch were struggling with the number of requests being made for example we would run an API request to gather info on 1000 files and for each file request a download using the methods provided by the Microsoft JavaScript SDK for the M365 API. What was initially discovered was that when 2000+ files were requested multiple downloads would fail. For example, only 700 of these files would land on disk. In circumstances where downloads were failing there appear to have been no retry attempts. The flows were checked for event loop lag and the CPU for excessive usage. Neither were apparent as issues. What was indicated in a error response was that fetch was just failing. It was not receiving a response. A timer was added to create a space between individual requests, this worked and did mediate well. However, it was also apparent that download requests were failing when smaller amounts of files were requested, for example between 400 and 500. It is conceivable that this should not be a problem for an API to manage. I am just wondering if anyone else has encountered similar problems. Read More
Audience targeting not working
Hi,
I have a SharePoint comms site using SharePoint online. I have a Power Automate flow that runs behind the site so that when I post news to the site, a flow is triggered that sends an email to a target audience group(s) that appear in a list on the SharePoint site.
This was working well until I recently changed some of the audience group names (to reflect changes in the business). Now, my flow no longer works as it is looking for groups that have now changed.
I’ve updated the MS365 group names and although they do show when I try to edit the audience from the page details (see image), when I update the page, the audience has reverted back to it’s previous iteration.
Please can someone advise why this is happening and how to encourage the SharePoint site to accept the new audience names?
Hi, I have a SharePoint comms site using SharePoint online. I have a Power Automate flow that runs behind the site so that when I post news to the site, a flow is triggered that sends an email to a target audience group(s) that appear in a list on the SharePoint site. This was working well until I recently changed some of the audience group names (to reflect changes in the business). Now, my flow no longer works as it is looking for groups that have now changed. I’ve updated the MS365 group names and although they do show when I try to edit the audience from the page details (see image), when I update the page, the audience has reverted back to it’s previous iteration. Please can someone advise why this is happening and how to encourage the SharePoint site to accept the new audience names? Read More
Have a safe coffee chat with your documentation using Azure AI Services | JavaScript Day 2024
In the Azure Developers JavaScript Day 2024, Maya Shavin a Senior Software Engineer at Microsoft, presented a session called “Have a safe coffee chat with your documentation using Azure AI Services”. And she introduced innovative approaches for integrating AI technologies to ensure the safety of document-based Q&A systems.
Let’s dive into the content!
What was covered during the session?
Now let’s talk about what was covered during the session! If you wish, you can watch the video of the session at the link below:
Introduction to AI-Powered Safety in Documentation
Maya opened her presentation by introducing her background in Microsoft’s industrial AI division, where she focuses on incorporating AI technologies into industry-specific applications. With over a decade of experience in both Front-End and Back-End development, she also highlighted her contributions to the Tech Community as an author and Community Organizer.
Concept of Document Q&A Assistant
Maya described the document Q&A assistant as a straightforward interaction system where an AI, not a human, responds to user queries. The system processes in two primary phases:
Injection Phase: here, documents are uploaded, segmented, indexed with metadata and stored in a searchable database.
Query Phase: the phase where the AI retrieves and summarizes relevant document sections in response to user queries.
The Importance of Content Moderation
A significant portion of her talk focused on content moderation, crucial for preventing inappropriate or harmful content from undermining the AI system’s integrity. She explained how AI responses could potentially reflect, or be influenced by, the offensive content within user inputs. To combat this, Microsoft promotes responsible AI practices structured around in:
Fairness: AI systems should treat all people fairly.
Reliability and safety: AI systems should perform reliably and safely.
Privacy and security: AI systems should be secure and respect privacy.
Inclusiveness: AI systems should empower everyone and engage people.
Transparency: AI systems should be understandable.
Accountability: People should be accountable for AI systems.
For more information on Microsoft’s Responsible AI Practices, visit the link.
Azure AI Content Safety
Maya introduced Azure AI Content Safety, a pivotal service for detecting harmful content in both user inputs and AI-generated responses. This service supports multiple programming languages and offers a studio experience for testing various content sensitivity levels. Its primary features include:
Text Analysis API: Scans text for sexual content, violence, hate, and self-harm with multi-severity levels.
Image Analysis API: Scans images for sexual content, violence, hate, and self-harm with multi-severity levels.
Text Blocklist Management APIs: The default AI classifiers are sufficient for most content safety needs; however, you might need to screen for terms that are specific to your use case. You can create blocklists of terms to use with the Text API.
To understand how Azure AI Content Safety works, there’s a video below about the service:
Demonstrating Azure AI Content Safety in Action
Maya demonstrated how to integrate Azure AI Content Safety into a JavaScript project. She showcased a function that analyzes content and adjusts responses based on predefined sensitivity levels, thus preventing the system from providing harmful output.
This function works by categorizing content into several types of sensitive material—like hate speech, sexual content, and violence—and filtering them accordingly.
She also mentioned the use of the Azure AI Content Safety SDK for JavaScript/TypeScript, which you can find at the link
Comparing Azure AI Content Safety and Azure OpenAI Content Filters
Maya also compared the Azure AI Content Safety with OpenAI’s content filtering features. She highlighted that while Azure AI Content Safety is versatile and can be integrated into various AI workflows, OpenAI’s content filtering is bundled with their services and might not incur additional costs.
However, Azure AI Content Safety offers more control over the moderation process and supports more languages.
Final Thoughts and Steps Forward
Concluding her talk, Maya stressed the ongoing need for manual oversight in content moderation to ensure that AI interactions remain appropriate and effective. She encouraged attendees to implement Azure AI content safety in their projects to enhance the security layers of their AI applications.
Maya Shavin’s session provided valuable insights into the mechanisms of safeguarding AI-driven document assistants, ensuring that they operate within the realms of safety and ethics dictated by modern AI standards.
Azure Developers JavaScript Day Cloud Skills Challenge
Don’t forget to participate in the Azure Developers JavaScript Day Cloud Skills Challenge to test your knowledge and skills in a series of learn modules and learn more about Azure services and tools. As I mentioned in the previous articles, besides the challenge is over, you can still access the content and learn more about the topics covered during the event.
Link to the challenge: JavaScript and Azure Cloud Skills Challenge
Additional Resources
If you want to learn more about Azure AI Content Safety Services, especially if you’re JavaScript Developer, you can access the following resources:
Azure AI Content Safety
Azure AI Content Safety SDK for JavaScript/TypeScript
Documentation – Azure AI Content Safety REST client library for JavaScript – version 1.0.0
Stay Tuned!
If you wish, you can follow what happened during the two days of the event via the playlist on YouTube. The event was full of interesting content and insights for JavaScript developers!
If you are a JavaScript/TypeScript developer, follow me on Twitter or LinkedIn Glaucia Lemos for more news about the development and technology world! Especially if you are interested in how to integrate JavaScript/TypeScript applications with the Azure, Artificial Intelligence, Web Development, and more!
And see you in the next article!
Microsoft Tech Community – Latest Blogs –Read More
when clicking an image is opening Mail app instead of Outlook
Hi guys, hope you are doing well. So I have an image and then we have a few options we can choose when clicking the image ( site, from a link, one drive, web search…) it is already added mailto:email address removed for privacy reasons?subject=SharePoint Inquiry but it is opening Mail apps and asking to log in there which is annoying and a waste of time. We want a link that will directly open Outlook which is the app we all use and have open. Can you please direct me which is the best way to do it ?
Hi guys, hope you are doing well. So I have an image and then we have a few options we can choose when clicking the image ( site, from a link, one drive, web search…) it is already added mailto:email address removed for privacy reasons?subject=SharePoint Inquiry but it is opening Mail apps and asking to log in there which is annoying and a waste of time. We want a link that will directly open Outlook which is the app we all use and have open. Can you please direct me which is the best way to do it ? Read More
Complete Range of cells
Excel is not letting me use the autofill function when I am creating a numeric list of continuous numbers. If I drag the bottom right corner down, the automatic function just copies the first number in all the subsequent cells. I need the continuous numbers to appear. ie. 123456….
Excel is not letting me use the autofill function when I am creating a numeric list of continuous numbers. If I drag the bottom right corner down, the automatic function just copies the first number in all the subsequent cells. I need the continuous numbers to appear. ie. 123456…. Read More
Is there a way to do a global replace from within spellchecker?
I often end up with documents (especially documents generated by Adobe Acrobat) that have a large number of repetitive errors, like a “-” in the middle of a word, but I never know for sure if any particular error is common enough to merit going to the trouble to do a global find and replace. It would be nice if I could do that from within the spellchecker. Is there someway to tell the spellchecker as you are stepping through words that it flags to go ahead and replace some particular word with an alternative spelling throughout the entire document?
I often end up with documents (especially documents generated by Adobe Acrobat) that have a large number of repetitive errors, like a “-” in the middle of a word, but I never know for sure if any particular error is common enough to merit going to the trouble to do a global find and replace. It would be nice if I could do that from within the spellchecker. Is there someway to tell the spellchecker as you are stepping through words that it flags to go ahead and replace some particular word with an alternative spelling throughout the entire document? Read More
Table: Formula to return a value from the table if other cells contain certain values
Hi everyone!
I have a table (like in the screenshot below) that contains certain values in column D/E/F/G. I want to create a formula in which you can enter in the below B2/B3/B4 values from columns D, E and F and depending on the row in the table where all 3 values are true, then B5 returns the corresponding value from column G in that row.
Does anyone have any idea which formulas I could use for this? Thank you so much for your ideas! 🙂
Hi everyone! I have a table (like in the screenshot below) that contains certain values in column D/E/F/G. I want to create a formula in which you can enter in the below B2/B3/B4 values from columns D, E and F and depending on the row in the table where all 3 values are true, then B5 returns the corresponding value from column G in that row. Does anyone have any idea which formulas I could use for this? Thank you so much for your ideas! 🙂 Read More
M365 Community Conference: Keynote – The Age of Copilots
Session: Keynote: The Age of Copilots
Speaker: Jeff Teper, President – Microsoft 365 Collaborative Apps & Platforms
The Microsoft 365 Community Conference is a premier event that brings together professionals from around the globe to explore the latest innovations in Microsoft 365, including Copilot, Microsoft Viva, Teams, and more. The conference took place April 30 to May 2, 2024, at the Swan & Dolphin Resort in Orlando, Florida, the conference offered over 150 sessions, workshops, and unparalleled networking opportunities.
The conference keynote was headlined by Microsoft’s Jeff Teper, President – Microsoft 365 Collaborative Apps & Platforms. Jeff focused on three foundational elements: AI, collaboration, and content management, integrating Copilot with Teams and SharePoint for a seamless experience. The underlying technology, a Large Language Model (LLM) like GPT-4 but hosted by Microsoft, offers enhanced security, and is integrated with user data through the Microsoft Graph and Microsoft 365 apps, including web search capabilities.
Security, compliance, privacy, and responsible AI are at the forefront of Copilot’s design. Demonstrations by Miceile Barrett showcased the versatility of Copilot, from personal to work accounts, and the ease of switching between tasks, whether it’s choosing new colors for a product or finding the right document with a OneDrive query. Copilot Studio stands out by allowing the creation of tailored Copilots, leveraging over 1,000 data sources, including the Microsoft Graph, with customizable logic and management capabilities. With Visual Studio, users can further personalize their experience by building customizations, connections, and models, making Copilot a truly adaptable and powerful tool for the modern workplace.
The new Microsoft Teams desktop client is set to deliver a reimagined experience with a focus on performance and simplicity. Boasting over 320 million monthly active users, the updated client promises to be twice as fast and features a more streamlined user interface. A significant update is on the horizon, which will merge personal and work accounts into a single client. Derek Snyder showed key highlights, including the introduction of a Discover feed, akin to social media but designed to be genuinely useful, and the ability to archive channels. Users will appreciate the enhanced search capabilities within chats and the option to forward messages.
Naomi Moneypenny took the stage and told us how SharePoint Online is set to undergo its most significant transformation in 24 years, introducing Copilot in SharePoint to revolutionize content creation and management. These new features will allow users to create natural language prompts as a column to automatically summarize each document’s content, streamlining workflows and enhancing productivity. The platform is also introducing SharePoint eSignature to digitize document approval workflows securely. With “The New SharePoint Experience,” users can expect custom fonts, new page designs, and a more personalized approach to content management.
Moreover, Copilot will enable the creation of pages based on content with a specific focus and audience, catering to diverse needs. Viva Amplify assists in distributing content and monitoring the performance of campaigns, further extending SharePoint’s capabilities. In addition, Copilot in Stream is set to redefine the future of video communication by offering features like removing filler words and bad takes, ensuring that users present their best selves in virtual meetings. These innovations represent a leap forward for SharePoint Online, cementing its status as a flexible and dynamic content management platform.
OneDrive is undergoing a significant transformation as well, leveraging SharePoint’s updates for its backend to enhance its capabilities. This change aims to unify the user experience across various Microsoft platforms, ensuring that OneDrive offers the same experience in Teams, Outlook, the web, and soon, the Microsoft 365 web app. A notable addition is Copilot in OneDrive, bringing with it the ability to summarize content, including within PDFs. The General Availability (GA) of Copilot in OneDrive is scheduled for this summer, marking a milestone in the platform’s evolution. This integration is part of a broader initiative that encompasses OneDrive, SharePoint, Viva Amplify, and Stream, indicating a concerted effort to streamline and amplify productivity within the Microsoft ecosystem.
It is evident that the future of workplace collaboration and productivity is being reshaped by the integration of AI and user-centric design. The Microsoft 365 Community Conference not only showcased the latest advancements in Microsoft 365 but also set the stage for a new era of intelligent and seamless work experiences. With the promise of enhanced performance, deeper collaboration, and innovative content management solutions, Microsoft is paving the way for organizations and individuals to achieve more.
Daniel Glenn (Microsoft MVP); Speaker; CollabFront Owner and Microsoft 365 Consultant
Microsoft Tech Community – Latest Blogs –Read More
M365 Community Conference: How SharePoint can help you maximize the value of your content processing
Session: How SharePoint can help you maximize the value of your content processing
Speaker: Chris Bortlik, Kristen Kamath, and Sanjoyan Mustafi
Content is the lifeblood of every organization but managing it effectively can be challenging. Traditional methods of content management are often manual, error-prone, and inefficient. That’s why SharePoint offers a set of cloud content management capabilities that leverage AI to help you organize, process, and govern your content with ease and speed. “Content is what makes copilot what it is” – Chris Bortlk
I was lucky enough to attend the Microsoft 365 Collaboration Conference 2024 session by Chris Bortlik, Kristen Kamath, and Sanjoyan Mustafi, who demonstrated how SharePoint and its new premium features can help you maximize the value of your content with AI-powered content processing. The approach for the session was not your generic feature list but utilized a collection popular business scenarios that can be improved using content AI, Premium, and more. They walked through each scenario and demonstrated how what an optimized solution could be then walked backwards for what solutions were put together to make it work.
What is AI-powered content processing?
AI-powered content processing is a set of features and tools that SharePoint provides to help you analyze, extract, and act on the information in your documents. It uses advanced AI models to understand the content and context of your files, and automatically apply metadata, tags, translation, OCR, and more. It also enables you to streamline your content-centric workflows, such as collecting signatures, generating documents, and annotating files.
They had a good driving point during the session about the size and complexity of unstructured data in M365 that drove home the importance of solutions they went through. By 2025, 80-90% of data growth will be associated with unstructured data. With this incredibly large amount of unstructured data, which Chris stated now includes the addition of ~2.5 billion documents a day into M365, leads to challenges in discoverability, security, and retention to the content. They then began to break down where AI can help.
Existing challenges with AI-powered content processing
In this session they introduced 3 key challenges or scenarios that could be improved with content AI which included:
Information overload
Chris talked about how this is the challenge of “why you should tag it” without an incentive. You can use AI to discover and reuse knowledge from your documents, without having to read through and classify large sets of documents manually.
Lost information
You can use AI to connect and manage your content, and improve its security and governance with integration to Microsoft Information Protection. Chris talked about how even not being able to find content can be considered lost information!
Loss in productivity
You can use AI to automate the capture, ingestion, and categorization of your content, and reduce the time and effort spent on manual data entry and tagging. This was all about how manual data entry delays actual processing.
What are some of the scenarios where AI-powered content processing can help?
Next, they showcased three scenarios that Kristen started and went through where AI-powered content processing can help you optimize your content management and business processes. This included:
Business process automation
This was my favorite demo as I see it as the top scenario I am seeing in the real world. Kristen went through how you can use AI to process invoices, receipts, contracts, and other common documents, and extract key metadata pairs, such as total amount, due date, vendor name, etc. She also showed how you can use setup autofill columns, trigger workflows, annotate files, assemble documents, merge and extract PDFs, and query content based on metadata. This was full of demos about ways to extract and utilize metadata so you can turn your library experience into something like this!
Business process automation
Kristen highlighted prebuilt models that exist including invoices, receipts, contracts to get started in this space while showing the coolest part of the demo for new autofill columns which actually uses LLM logic to fill metadata!
She ended with showing how OCR is utilized to pull info from an image-based document including and that content query is what is actually used to search for information in the library easier such as finding invoices over $5000.
Content migration
Next up was content migration which focused on how you can use AI to organize your content when you migrate it from other sources, such as file shares, legacy systems, or third-party cloud services. You can also use AI to classify, summarize, identify the language, and apply taxonomy tags to your content when it gets to M365. Additionally, show that you can use AI to translate your content into over 100 languages, and OCR to make your image-based files searchable and governable. Kristen explained how you should make your migrations “smarter” by preconfiguring the destination document libraries with something like this:
Content migration
Kristen showed how you can use taxonomy tagging which can automatically apply tags from a companies managed term set and how to use OCR for post migration for DLP policies to reduce oversharing.
She then showed how you can translate documents with over 100 different languages directly in SharePoint and then trigger built in rules, similar to the drop off folder experience we’ve had in the past!
Collecting signatures
Sanjoyan took the stage next to talk about how you can use the new SharePoint eSignature solution to request and sign documents directly within the Microsoft 365 ecosystem, without having to use extra logins or applications. You can also integrate with Adobe Sign and DocuSign, and leverage SharePoint’s advanced content management tools, such as content query, content assembly, and Microsoft 365 Archive to build solutions around colleting signatures.
SharePoint eSignature is a first party provider within M365 and the beautiful part is it is starting from within a document library in SharePoint and the document ends up back in the same folder after signature, which includes permissions just like where you started.
Sanjoyan showed how you could imitate this process through Teams as well while showing how you can see the document stages of where the document is at in its signing lifecycle.
He ended with details on pricing and roadmap which they key points were if you don’t use it, you don’t pay for eSignature! This is in the process of deployment across geos, commercial, and GCC tenants in which there are nuances of who has what, but the plan is to have it globally available in 2025. Some of the nuances are highlighted in the eSignature roadmap below.
What is the roadmap for AI-powered content processing?
The session also shared a small roadmap of the coming soon features in this space highlight the ones I am most excited for with Autofill columns and Sensitive information detection.
This was a great session that highlighted real-world scenarios for using content AI and didn’t feel like new feature blitz. There are so many tools and understanding how they work together is key in figuring out what you can do within your own organization. Great job Sanjoyan, Kristen, & Chris!
Microsoft Tech Community – Latest Blogs –Read More
The Link Between Viva Engage Usage and 21% Higher Employee Retention Rates
Attracting and retaining top talent is a strategic imperative for leaders, emphasizing the need to focus on employee engagement and experience. Engaged employees not only contribute to a positive workplace atmosphere; they are also more productive, innovative, and committed to their roles, which directly enhances organizational performance and success. This blog post will delve into the significance of fostering employee engagement and how tools like Microsoft Viva Engage, part of the Viva Suite, can significantly boost retention. Glint, a people success platform now integrated into Viva Suite, emphasizes that engaged employees are 87% less likely to leave their organizations, further underscoring the importance of cultivating an environment that promotes commitment and advocates for the company as a great place to work.
Viva Engage and Employee Retention
As part of Network Analytics, we report a proxy of employee retention to not only highlight the value of Viva Engage but also highlight opportunities to more deeply engage employees in order to further improve the employee experience. In developing this metric, we’ve explored the relationship between Viva Engage usage and employee retention and consistently find — in line with research from Glint People Science — that employees who use Viva Engage have higher retention rates than those who don’t. Looking at the 1,000 largest Viva Engage customers (in terms of monthly active users), we see the employees at companies that using Viva Engage have an average yearly employee retention rate that is 16 percentage points higher than those who didn’t use Viva Engage (93%-77%). Note: All data has been anonymized and aggregated prior to analysis. Any statistics, trends, or insights shared are based on collective data.
We have also found that the difference in retention rates increases the more intensely the employee uses Engage. That is, employees who write or react on Engage have higher retention rates than employees who only view; employees who only view on Engage have higher retention rates than those who don’t use Engage at all.
While we can’t say that using Viva Engage causes employees to stay at their jobs longer, we can say, at the very least, data shows that engaged employees tend to gravitate to Engage and that Viva Engage helps a company to activate engaged employees at scale.
We’re exploring whether using Viva Engage has an effect on how long employees stay with a company. Direct experiments aren’t possible in this case, so we’ve turned to existing data for insights. We observed this trend: companies with a higher percentage of employees using Viva Engage also show higher employee retention rates after one year. We looked at different industries and adjusted for factors like company size, country, and industry type. Our analysis suggests that for every 10 percentage point increase in Engage usage within a company, there’s an associated increase of 1.1 percentage points in the rate at which employees are retained, annually. Notably, this retention increase holds true whether comparing different companies or when tracking the same company over time. It’s not definitive proof that Viva Engage alone boosts retention, but it indicates that Viva Engage, alongside other employee engagement strategies, seems to be linked to better retention outcomes.
Average of share on Engage and employee retention rates by industry
To put this impact into perspective, let’s assume a company has 10,000 employees and 70% of their employees are using Viva Engage. Increasing usage to 80% (1,000 additional employees using Engage) would lead to 110 more employees retained within the year. The cost of replacing an hourly employee is estimated to be $1,500. This would translate to $165,000 in yearly savings. The cost of replacing a salaried employee, on the other hand, is estimated to be 50%-200% of their annual salary. Assuming a $60,000 average yearly salary and the cost of attrition being 50% of their yearly salary, the potential savings in retention costs is $3.3 million.
As excited as we are to share these findings, we are even more excited to continue expanding the value of Viva Engage by creating features and experience that improve the employee experience. For more information about Viva Engage Network Analytics, check out this blog post (Network Analytics available now in Viva Engage – Microsoft Community Hub).
Microsoft Tech Community – Latest Blogs –Read More
MVP’s Favorite Content: Blazor, Dynamics 365 F&O, Windows
In this blog series dedicated to Microsoft’s technical articles, we’ll highlight our MVPs’ favorite article along with their personal insights.
JinSeok Kim, Developer Technologies MVP, Korea
Build a Connect Four game with Blazor – Training | Microsoft Learn
“Connect-four enables everyone to develop very famous game. We can learn the basics of Blazor web app to create this game. It’s very interesting, and, after learning, we can play it with our friends.”
(In Korean: Connect-four는 한국에서는 입체사목게임으로 알려진 보드게임입니다. 이 게임을 만들면서 블레이저 웹앱을 만드는 법을 배우게 됩니다. 게임을 만드는 것이니 꽤 재밌습니다. 그리고 배우고 나면 친구랑 게임을 해볼 수 있는 재미도 있습니다.)
*Relevant Video: As the community leader from Blazor Korea User Group. I appeared on this video: [Korean] Let’s Learn.NET – Blazor (youtube.com)
Tomomitsu Kusaba, Developer Technologies MVP, Japan
The FAST and the Fluent: A Blazor story – .NET Blog (microsoft.com)
“Recommended article from the Fluent UI Blazor team, a UI framework for Blazor. Blazor itself is a fantastic web framework, and it demonstrates that standardizing the UI can make development more efficient.”
(In Japanese: BlazorのUIフレームワークであるFluent UI Blazorチームからのおすすめ記事。Blazorそのものは素晴らしいWebフレームワークであり、UIに関しても標準化することによってより効率的に開発できることを示しています。)
*Relevant Activities:
– Blog: アクセシビリティの観点から見たFluent UI Blazorのすすめ (zenn.dev)
– Event: .NETラボ 勉強会 2023年12月 – connpass
– Video: Fluent UI Blazorの新しいComponentについて (youtube.com)
Parag Chapre, Business Applications MVP, Australia
Virtual entities overview – Finance & Operations | Dynamics 365 | Microsoft Learn
“I recommend exploring “Enabling Virtual Entities in Dynamics 365 Finance and Operations Using Power Automate” for its transformative potential. This content delves into seamlessly integrating external data within Dynamics 365 through Virtual Entities and Power Automate. By enabling this feature, organizations can enhance productivity, efficiency, and decision-making processes. Virtual Entities facilitate real-time access to external data sources without complex data replication. Power Automate automates workflows, streamlining data integration tasks. This combination empowers users to harness the full potential of Dynamics 365, optimizing business operations. Exploring this content offers valuable insights into leveraging technology for data-driven decision-making and operational excellence.”
*Relevant Blog: Enabling Virtual Entities in Dynamics 365 Finance and Operations Using Power Automate – Parag Chapre
Maison da Silva, Windows and Devices MVP, Brazil
REAgentC command-line options | Microsoft Learn
create partition primary | Microsoft Learn
Resize-Partition (Storage) | Microsoft Learn
“Solution for error 0x800706643 when installing Update KB5034441 with Recovery Partition before System Partition.”
*Relevant Blog: Solução erro 0x800706643 ao Instalar Atualização KB5034441 com Partição de Recuperação antes Partição do Sistema – Maison da Silva
Microsoft Tech Community – Latest Blogs –Read More
Documents Associated with Document ID not opening
Looking for some feedback from the community. We moved a set of documents from a document library that has Document ID’s assigned to it to another document library that did not has a Document ID assigned. As a result when we moved back the set of document back to it’s original document library that has Document ID, the Document ID link that opens the documents is not working. It is giving error document not found. Apparently when moving the documents from and to a library both libraries should have Document ID enabled. Is there a way to fix this issue of document not opening in the original library for the documents moved back. thank you for you feedback.
Looking for some feedback from the community. We moved a set of documents from a document library that has Document ID’s assigned to it to another document library that did not has a Document ID assigned. As a result when we moved back the set of document back to it’s original document library that has Document ID, the Document ID link that opens the documents is not working. It is giving error document not found. Apparently when moving the documents from and to a library both libraries should have Document ID enabled. Is there a way to fix this issue of document not opening in the original library for the documents moved back. thank you for you feedback. Read More
apply macro
Sheet 1 contains data files, while Sheet 2 has a macro applied to automatically convert data into a specific format. I need the data from Sheet 1 to be automatically transformed according to the format specified in Sheet 2 using the macro. Please download this file and apply macro and send me on my mail id (ajay.soni529ATgmail.com) ( https://docs.google.com/spreadsheets/d/1mkHZlLH1cjKRNVoJT0VeW-f4wddtVmIzCQw1prc14vc/edit#gid=628912693
Sheet 1 contains data files, while Sheet 2 has a macro applied to automatically convert data into a specific format. I need the data from Sheet 1 to be automatically transformed according to the format specified in Sheet 2 using the macro. Please download this file and apply macro and send me on my mail id (ajay.soni529ATgmail.com) ( https://docs.google.com/spreadsheets/d/1mkHZlLH1cjKRNVoJT0VeW-f4wddtVmIzCQw1prc14vc/edit#gid=628912693 Read More
AD Naming Conventions vs Intune/AutoPilot Conventions
In Active Directory we use a 20 or so character naming convention of all of our PC’s, basically it is the location, cart, and serial number, and this works well for us as we are a school district, and it allows us to locate the pc’s quickly. However, we are moving to Intune and eventually AutoPilot. Currently AutoPilot has a 15-character limitation. And to the best of my knowledge that cannot be changed or extended, correct? But here is my question, as we want to move to Autopilot for deploying our new machines, can a Group Tag or other automated device be used to allow me to use a longer name, or at least a way of filtering and finding a name more efficiently in Intune? And also, from a reporting standpoint to create reports of School 3’s computer inventory vs schools 2’s inventory?
As I don’t believe this is possible, we will continue to build pc’s using Kace or SCCM and then import them into Intune and manage them as a hybrid machine, rather than as a Joined machine. Our ultimate goal is to have them all be Joined, and eliminate AD, but we have not figured out a way of doing this yet.
Would switching from standard Intune to Intune for Education benefit us in any way for this situation?
In Active Directory we use a 20 or so character naming convention of all of our PC’s, basically it is the location, cart, and serial number, and this works well for us as we are a school district, and it allows us to locate the pc’s quickly. However, we are moving to Intune and eventually AutoPilot. Currently AutoPilot has a 15-character limitation. And to the best of my knowledge that cannot be changed or extended, correct? But here is my question, as we want to move to Autopilot for deploying our new machines, can a Group Tag or other automated device be used to allow me to use a longer name, or at least a way of filtering and finding a name more efficiently in Intune? And also, from a reporting standpoint to create reports of School 3’s computer inventory vs schools 2’s inventory? As I don’t believe this is possible, we will continue to build pc’s using Kace or SCCM and then import them into Intune and manage them as a hybrid machine, rather than as a Joined machine. Our ultimate goal is to have them all be Joined, and eliminate AD, but we have not figured out a way of doing this yet. Would switching from standard Intune to Intune for Education benefit us in any way for this situation? Read More
Printing a cell to a small label
Dear all,
I have created an Excel document that creates a document library code using VBA based on user input.
e.g.
Company = A
Type of Document = B
Date of Execution = C
and so on.
Based on what the user enters, when they click the create code button, some VBA runs in the background and creates a document code e.g. US-ABC-E-123-1
The intent is for that document code that is created in cell B5 to be printed on to a 45x15mm label via our Zebra label printer. However I am struggling to find a way to get excel to print the contents of just that cell at the right size.
The current workaround is that clicking a print button on the worksheet which opens a template in word (which is 45×15), pastes in the code, and then the user prints it in the normal File-Print dialog.
Any ideas on how to solve this issue would be very very much appreciated!
Dear all, I have created an Excel document that creates a document library code using VBA based on user input. e.g.Company = AType of Document = BDate of Execution = C and so on. Based on what the user enters, when they click the create code button, some VBA runs in the background and creates a document code e.g. US-ABC-E-123-1 The intent is for that document code that is created in cell B5 to be printed on to a 45x15mm label via our Zebra label printer. However I am struggling to find a way to get excel to print the contents of just that cell at the right size. The current workaround is that clicking a print button on the worksheet which opens a template in word (which is 45×15), pastes in the code, and then the user prints it in the normal File-Print dialog. Any ideas on how to solve this issue would be very very much appreciated! Read More
How to Fix Quickbooks Administrator Permissions Needed After Update?
Troubleshooting Solutions: Quickbooks Administrator Permissions Needed
Quickbooks Administrator Permissions Needed are crucial for managing various aspects of the software, including user access, financial transactions, and sensitive company data. Here are some troubleshooting solutions to address permission-related issues efficiently:
Verify User Role Settings: Ensure that the user account you’re using has been assigned the Administrator role within QuickBooks. Navigate to the User List in QuickBooks and confirm that the appropriate user has been granted Administrator privileges.Check Windows User Permissions: In addition to QuickBooks permissions, ensure that the Windows user account associated with QuickBooks has sufficient permissions to access and modify files in the QuickBooks installation directory and related folders.Run QuickBooks as Administrator: Right-click on the QuickBooks Desktop icon and select “Run as administrator” to launch QuickBooks with elevated privileges. This can help bypass permission issues that might arise due to restricted access.Review Company File Permissions: Check the permissions set for the QuickBooks company file. Ensure that the Administrator and other relevant users have full control or appropriate permissions to access, modify, and manage the company file.Disable User Account Control (UAC) Settings: User Account Control (UAC) settings in Windows can sometimes interfere with QuickBooks operations, especially when it comes to accessing certain features or files. Temporarily disable UAC and see if it resolves the permission issues.Update QuickBooks to the Latest Version: Ensure that you are using the latest version of QuickBooks, as updates often include fixes for known issues, including permission-related issues. Check for updates within QuickBooks or download the latest version from the official Intuit website.Perform a Clean Install of QuickBooks: If permission issues persist despite troubleshooting, consider performing a clean install of QuickBooks. Uninstall QuickBooks using the Control Panel, then use the Clean Install Tool provided by Intuit to remove any residual files or settings. Reinstall QuickBooks and set up permissions anew.Consult QuickBooks Support: If you’re still experiencing permission-related issues after trying the above steps, it may be beneficial to contact QuickBooks support for personalized assistance. They can provide guidance specific to your situation and help troubleshoot any underlying issues.
By following these troubleshooting solutions, you can address Quickbooks Administrator Permissions Needed issues effectively, ensuring smooth operation of the software and proper management of your company’s financial data. Remember to regularly review and update permissions as needed to maintain security and compliance within your organization.
Troubleshooting Solutions: Quickbooks Administrator Permissions NeededQuickbooks Administrator Permissions Needed are crucial for managing various aspects of the software, including user access, financial transactions, and sensitive company data. Here are some troubleshooting solutions to address permission-related issues efficiently:Verify User Role Settings: Ensure that the user account you’re using has been assigned the Administrator role within QuickBooks. Navigate to the User List in QuickBooks and confirm that the appropriate user has been granted Administrator privileges.Check Windows User Permissions: In addition to QuickBooks permissions, ensure that the Windows user account associated with QuickBooks has sufficient permissions to access and modify files in the QuickBooks installation directory and related folders.Run QuickBooks as Administrator: Right-click on the QuickBooks Desktop icon and select “Run as administrator” to launch QuickBooks with elevated privileges. This can help bypass permission issues that might arise due to restricted access.Review Company File Permissions: Check the permissions set for the QuickBooks company file. Ensure that the Administrator and other relevant users have full control or appropriate permissions to access, modify, and manage the company file.Disable User Account Control (UAC) Settings: User Account Control (UAC) settings in Windows can sometimes interfere with QuickBooks operations, especially when it comes to accessing certain features or files. Temporarily disable UAC and see if it resolves the permission issues.Update QuickBooks to the Latest Version: Ensure that you are using the latest version of QuickBooks, as updates often include fixes for known issues, including permission-related issues. Check for updates within QuickBooks or download the latest version from the official Intuit website.Perform a Clean Install of QuickBooks: If permission issues persist despite troubleshooting, consider performing a clean install of QuickBooks. Uninstall QuickBooks using the Control Panel, then use the Clean Install Tool provided by Intuit to remove any residual files or settings. Reinstall QuickBooks and set up permissions anew.Consult QuickBooks Support: If you’re still experiencing permission-related issues after trying the above steps, it may be beneficial to contact QuickBooks support for personalized assistance. They can provide guidance specific to your situation and help troubleshoot any underlying issues.By following these troubleshooting solutions, you can address Quickbooks Administrator Permissions Needed issues effectively, ensuring smooth operation of the software and proper management of your company’s financial data. Remember to regularly review and update permissions as needed to maintain security and compliance within your organization. Read More
Work mode and Commercial Data Protection
A new Work/Web slider control has appeared at the top of the copilot.microsoft.com for users who have Copilot for M365.
When Work mode is selected, the absence of the green “Protected” shield in the upper-right corner of the page raises concerns about the activation of Commercial Data Protection. This observation extends to the Copilot sidebar as well. It prompts the question: Is Commercial Data Protection still enforced while in Work mode?
Thanks,
Anne
A new Work/Web slider control has appeared at the top of the copilot.microsoft.com for users who have Copilot for M365. When Work mode is selected, the absence of the green “Protected” shield in the upper-right corner of the page raises concerns about the activation of Commercial Data Protection. This observation extends to the Copilot sidebar as well. It prompts the question: Is Commercial Data Protection still enforced while in Work mode? Thanks,Anne Read More
Drill Through Capability in Excel Pivot Table lost
When calling the details function on a pivot table (source is an OLAP-cube on SSAS) I am no more able to drill through. I got this error message:
RETURN clause cannot be used with DRILLTHROUGH statement when a DetailRows expression is already defined on the measure..
There is a similar thread on the fabric community. However I do not query a Power BI cube but a SSAS cube (which is – from Excel as client – similar indeed). There is a DetailRows expression defined in the cube; it was working up to the Office 365 MSO Version 2402.
Anyone who encounter same issue and/or find a workaround without rolling back to a previous version?
Best regards
Emmanuel
When calling the details function on a pivot table (source is an OLAP-cube on SSAS) I am no more able to drill through. I got this error message:RETURN clause cannot be used with DRILLTHROUGH statement when a DetailRows expression is already defined on the measure..There is a similar thread on the fabric community. However I do not query a Power BI cube but a SSAS cube (which is – from Excel as client – similar indeed). There is a DetailRows expression defined in the cube; it was working up to the Office 365 MSO Version 2402.Anyone who encounter same issue and/or find a workaround without rolling back to a previous version?Best regardsEmmanuel Read More
Connector Compatibility Issues with Updated Microsoft Teams
Hi,
We have been successfully using our app connector for several years without issues. However, since upgrading to the latest version of Microsoft Teams, we have encountered significant functionality problems that were not present in the older version.
While the connector continues to work flawlessly on the older version of MS Teams, it fails to configure or remove connectors in the new MS Teams. Additionally, the webhook functionality is also non-operational.
We have noticed missing context values such as ‘teamName’ and ‘teamId’, which may be contributing to these issues. I have attached screenshots below for your review.
Old MS Teams context
New MS Teams context
Furthermore, we are experiencing problems with the microsoftTeams.settings.setSettings() function from the @microsoft/teams-js library, which does not seem to operate correctly in the new MS Teams environment. It is unclear whether this issue is related to the saveEvent.notifySuccess() function or if there are other underlying problems preventing the settings from being applied properly.
Many of our clients are expressing their frustration due to these disruptions. We are eager for your assistance and look forward to your swift response to help resolve these issues.
Best regards,
Hi, We have been successfully using our app connector for several years without issues. However, since upgrading to the latest version of Microsoft Teams, we have encountered significant functionality problems that were not present in the older version. While the connector continues to work flawlessly on the older version of MS Teams, it fails to configure or remove connectors in the new MS Teams. Additionally, the webhook functionality is also non-operational. We have noticed missing context values such as ‘teamName’ and ‘teamId’, which may be contributing to these issues. I have attached screenshots below for your review. Old MS Teams contextOld ms teams context New MS Teams context New ms teams context Furthermore, we are experiencing problems with the microsoftTeams.settings.setSettings() function from the @microsoft/teams-js library, which does not seem to operate correctly in the new MS Teams environment. It is unclear whether this issue is related to the saveEvent.notifySuccess() function or if there are other underlying problems preventing the settings from being applied properly. Many of our clients are expressing their frustration due to these disruptions. We are eager for your assistance and look forward to your swift response to help resolve these issues. Best regards, Read More
Exchange Online access via PIM
Hi,
We are looking to grant more granular access to the Exchange Online portal for our support teams instead of the Exchange Admin Entra role. The idea is to set up cloud security groups, onboard them to PIM and grant the users eligible assignments. The groups would be then assigned to the Exchange Online role groups (RBAC) in the Exchange Portal. It appears though that Exchange Portal requires mail-enabled security groups and mail-enabled security groups cannot be onboarded to PIM.
Does anyone know if this is by design?
What is the alternative solution to grant JIT access to the Exchange Portal instead of the Entra role or the standing access of the users assigned directly to the RBAC roles on the Exchange Portal? Many thanks.
Hi, We are looking to grant more granular access to the Exchange Online portal for our support teams instead of the Exchange Admin Entra role. The idea is to set up cloud security groups, onboard them to PIM and grant the users eligible assignments. The groups would be then assigned to the Exchange Online role groups (RBAC) in the Exchange Portal. It appears though that Exchange Portal requires mail-enabled security groups and mail-enabled security groups cannot be onboarded to PIM.Does anyone know if this is by design?What is the alternative solution to grant JIT access to the Exchange Portal instead of the Entra role or the standing access of the users assigned directly to the RBAC roles on the Exchange Portal? Many thanks. Read More