Category: Microsoft
Category Archives: Microsoft
Getting ‘Failed to validate notificationUrl’ error message while registering webhook with SharePoint
Hi,
I am trying to register webhook with SP Online. I have developed the Webhook with Azure Function and have further created a public URL using ngrok, a public proxy with an incoming tunnel that will redirect requests from a public URL to our internal localhost. While registering the webhook with the SPO using Power Automate workflow, I am receiving 400 status code with ‘Failed to validate notification URL’ error. My webhook registration looks like this:
HTTP POST:
https://<tenant-name>.sharepoint.com/sites/<site-relative-url>/_api/web/lists(‘ea668f84-c994-4662-a3fc-16f39f2c950d’)/subscriptions
[ea668f84-c994-4662-a3fc-16f39f2c950d – ID of the target Library]
HEADERS:
Accept: application/json; odata=verbose
Content-Type: application/json
BODY:
{
“resource”: “https://<tenant-name>.sharepoint.com/sites/<site-relative-url>/_api/web/lists(‘ea668f84-c994-4662-a3fc-16f39f2c950d‘)”,
“notificationUrl”: “https://64f0-2409-40e0-104e-f7ab-f1aa-f05-d5a9-5f11.ngrok-free.app/api/ProcessEvent“,
“expirationDateTime”: “2024-05-30T22:30:00+00:00”
}
The authentication part looks like below:
Any advice on how to resolve this? We are totally block here and cannot progress further.
Quick Note: I did the validation token test using the ngrok service url in Power Automate and I could be able to get the validationtoken data in the response with 200 status code as below:
Hi,
I am trying to register webhook with SP Online. I have developed the Webhook with Azure Function and have further created a public URL using ngrok, a public proxy with an incoming tunnel that will redirect requests from a public URL to our internal localhost. While registering the webhook with the SPO using Power Automate workflow, I am receiving 400 status code with ‘Failed to validate notification URL’ error. My webhook registration looks like this:
HTTP POST:
https://<tenant-name>.sharepoint.com/sites/<site-relative-url>/_api/web/lists(‘ea668f84-c994-4662-a3fc-16f39f2c950d’)/subscriptions
[ea668f84-c994-4662-a3fc-16f39f2c950d – ID of the target Library]
HEADERS:
Accept: application/json; odata=verbose
Content-Type: application/json
BODY:
{“resource”: “https://<tenant-name>.sharepoint.com/sites/<site-relative-url>/_api/web/lists(‘ea668f84-c994-4662-a3fc-16f39f2c950d’)”,”notificationUrl”: “https://64f0-2409-40e0-104e-f7ab-f1aa-f05-d5a9-5f11.ngrok-free.app/api/ProcessEvent”,”expirationDateTime”: “2024-05-30T22:30:00+00:00”}
The authentication part looks like below:
Any advice on how to resolve this? We are totally block here and cannot progress further.
Quick Note: I did the validation token test using the ngrok service url in Power Automate and I could be able to get the validationtoken data in the response with 200 status code as below:
Using Surface dock for another laptop with USB C…
Imwant to use my Surface docking station with another laptop and to enable that I need a Surface connect (female) to USB C.
Has anyone come across such an adaptor?
Imwant to use my Surface docking station with another laptop and to enable that I need a Surface connect (female) to USB C. Has anyone come across such an adaptor? Read More
‘Failed to validate notification URL’ error while registering webhook with SPO using Power Automate
Hi,
I am trying to register webhook with SP Online. I have developed the Webhook with Azure Function and have further created a public URL using ngrok, a public proxy with an incoming tunnel that will redirect requests from a public URL to our internal localhost. While registering the webhook with the SPO using Power Automate workflow, I am receiving 400 status code with ‘Failed to validate notification URL’ error. My webhook registration looks like this:
HTTP POST:
https://<tenant-name>.sharepoint.com/sites/<site-relative-url>/_api/web/lists(‘ea668f84-c994-4662-a3fc-16f39f2c950d’)/subscriptions
[ea668f84-c994-4662-a3fc-16f39f2c950d – ID of the target Library]
HEADERS:
Accept: application/json; odata=verbose
Content-Type: application/json
BODY:
{
“resource”: “https://<tenant-name>.sharepoint.com/sites/<site-relative-url>/_api/web/lists(‘ea668f84-c994-4662-a3fc-16f39f2c950d‘)”,
“notificationUrl”: “https://64f0-2409-40e0-104e-f7ab-f1aa-f05-d5a9-5f11.ngrok-free.app/api/ProcessEvent“,
“expirationDateTime”: “2024-05-30T22:30:00+00:00”
}
The authentication part looks like below:
Any advice on how to resolve this? We are totally block here and cannot progress further.
Quick Note: I did the validation token test using the ngrok service url in Power Automate and I could be able to get the validationtoken data in the response with 200 status code as below:
Hi,
I am trying to register webhook with SP Online. I have developed the Webhook with Azure Function and have further created a public URL using ngrok, a public proxy with an incoming tunnel that will redirect requests from a public URL to our internal localhost. While registering the webhook with the SPO using Power Automate workflow, I am receiving 400 status code with ‘Failed to validate notification URL’ error. My webhook registration looks like this:
HTTP POST:
https://<tenant-name>.sharepoint.com/sites/<site-relative-url>/_api/web/lists(‘ea668f84-c994-4662-a3fc-16f39f2c950d’)/subscriptions
[ea668f84-c994-4662-a3fc-16f39f2c950d – ID of the target Library]
HEADERS:
Accept: application/json; odata=verbose
Content-Type: application/json
BODY:
{“resource”: “https://<tenant-name>.sharepoint.com/sites/<site-relative-url>/_api/web/lists(‘ea668f84-c994-4662-a3fc-16f39f2c950d’)”,”notificationUrl”: “https://64f0-2409-40e0-104e-f7ab-f1aa-f05-d5a9-5f11.ngrok-free.app/api/ProcessEvent”,”expirationDateTime”: “2024-05-30T22:30:00+00:00”}
The authentication part looks like below:
Any advice on how to resolve this? We are totally block here and cannot progress further.
Quick Note: I did the validation token test using the ngrok service url in Power Automate and I could be able to get the validationtoken data in the response with 200 status code as below:
Why is My QuickBooks Multi-User Mode Not Working for mac
I’m having trouble with QuickBooks Multi-User Mode not working. Whenever I try to switch to Multi-User Mode, I get an error message, and other users can’t access the company file. How can I resolve this issue?
I’m having trouble with QuickBooks Multi-User Mode not working. Whenever I try to switch to Multi-User Mode, I get an error message, and other users can’t access the company file. How can I resolve this issue? Read More
System updates should be installed on your machines with/without (powered by Azure Update Manager)
Hello,
I reviewed the recommendations located in Defender for Cloud and found two similar called System updates should be installed on your machines (powered by Azure Update Manager) and System updates should be installed on your machines. I want to know whats the difference between these two.
Can someone explain, please?
Hello,I reviewed the recommendations located in Defender for Cloud and found two similar called System updates should be installed on your machines (powered by Azure Update Manager) and System updates should be installed on your machines. I want to know whats the difference between these two.Can someone explain, please? Read More
Certain emails can’t be marked as “read”. Why?
I again and again have emails that remain highlighted as unread even though I opened and looked at them. Even explicitly selecting it and pressing the [Unread/Read] button or right-clicking the email and selecting “Mark as Read” does not change it’s appearance and thus it also remains in the “Unread”-selection.
I can delete such emails but sometimes that’s not what one wants. I might want to keep the email but get it into the “read”-state.
I haven’t found any commonality between these emails – it appears to be random that they are “frozen” as “unread”.
Why is that so? And how can I force such emails into “read”-status?
I again and again have emails that remain highlighted as unread even though I opened and looked at them. Even explicitly selecting it and pressing the [Unread/Read] button or right-clicking the email and selecting “Mark as Read” does not change it’s appearance and thus it also remains in the “Unread”-selection.I can delete such emails but sometimes that’s not what one wants. I might want to keep the email but get it into the “read”-state. I haven’t found any commonality between these emails – it appears to be random that they are “frozen” as “unread”.Why is that so? And how can I force such emails into “read”-status? Read More
Teams App Won’t Authenticate in New Outlook
I have a Teams app that is about to be upgraded to the new manifest so it will run in Outlook. I uploaded the app to test it, and in the old Outlook it works fine. I can see the interface, click the button to authenticate with my cloud system, it pops up a small window inside Outlook, I authenticate, and it works. Just like Teams.
If a switch to the New Outlook, it doesn’t work. I can still see the interface, but when I click the button to authenticate with my cloud system it does not pop up a small window inside Outlook. Instead it send me to the web browser. This will always fail as the Teams JS requires Outlook to be notified of the success in the small window it must provide (like old Outlook and Teams does).
How can I get this to work? We’ve had reports among our customers in the past that this happens in Teams and the only thing I’ve ever seen work is to log out of Teams entirely. But in Outlook that’s not an option. I’ve tried to repair and reset Outlook via the Settings app in Windows to no avail.
I have a Teams app that is about to be upgraded to the new manifest so it will run in Outlook. I uploaded the app to test it, and in the old Outlook it works fine. I can see the interface, click the button to authenticate with my cloud system, it pops up a small window inside Outlook, I authenticate, and it works. Just like Teams. If a switch to the New Outlook, it doesn’t work. I can still see the interface, but when I click the button to authenticate with my cloud system it does not pop up a small window inside Outlook. Instead it send me to the web browser. This will always fail as the Teams JS requires Outlook to be notified of the success in the small window it must provide (like old Outlook and Teams does). How can I get this to work? We’ve had reports among our customers in the past that this happens in Teams and the only thing I’ve ever seen work is to log out of Teams entirely. But in Outlook that’s not an option. I’ve tried to repair and reset Outlook via the Settings app in Windows to no avail. Read More
Customisation controls for connectivity between Virtual Networks over ExpressRoute
Contents
Overview
Context
What changes are happening?
ExpressRoute Virtual Network Gateway
Azure Virtual WAN (VWAN)
VWAN Hub-to-Hub – Same Virtual WAN parent resource
VWAN Hub-to-Hub – Different Virtual WAN parent resource
VWAN Hub-to-Hub – Transit scenario considerations
Customer scenario examples
Customer-Managed Hub/Spoke VNet-to-VNet – simplification of Global VNet Peering route management
Customer-Managed Hub/Spoke VNet to Azure Virtual WAN – including migration scenarios
Learn More
Overview
Recently we added new customer configurable toggles for ExpressRoute Virtual Network Gateways and Virtual WAN Hubs, allowing customers to control the behaviour of routing across their ExpressRoute circuits for resources within Azure. These changes make it easier for customers to correctly use the Microsoft Global Network for connectivity between Virtual Networks, ensuring they obtain the lowest possible latency, highest network bandwidth and most resilient network paths.
Context
Using the ExpressRoute Private Peering for Virtual Network connectivity has long been inadvisable. To understand why, lets first acknowledge that Virtual Networks (VNets) are Azure resources deployed within Azure Regions (E.g. Azure East US), whilst Azure ExpressRoute Circuits are resources with a data plane that is deployed within Peering Locations (E.g. Washington DC). These entities (Regions and Peering Locations) can sometimes be close together, sometimes separated by a large geographical distance, but always logically separate locations.
Therefore, if we build an Azure Networking topology that utilises ExpressRoute Circuits for connectivity between our Virtual Networks, we are creating several sub-optimal conditions in our network design, including:
Dependency on Peering Locations for Inter-VNet traffic. If there is an issue with the Microsoft Enterprise Edge devices (MSEE) within the Peering Location, or the Peering location itself, this event can impact not only your hybrid traffic (On-Premises to Azure), but also your Azure-to-Azure traffic.
Increased latency via Peering Location. Sending traffic via a remote Peering Location can often add unnecessary network latency, when compared to sending the traffic directly between VNets/Regions across the Microsoft Global Network.
Increased load on ExpressRoute Virtual Network Gateways (VNG). Traffic entering the Virtual Network from On-Premises naturally consumes load/resources on the VNG. However, if also using this path incorrectly for VNet-to-VNet traffic we can inadvertently saturate our Gateway’s resources.
What changes are happening?
The following checkboxes are now configurable and active across all Azure ExpressRoute Virtual Network Gateways and Azure Virtual WAN Hubs in every Public Azure Region.
ExpressRoute Virtual Network Gateway
Configurable within the VNG configuration blade, two new toggles are available, allowing filtering of prefixes learnt from the ExpressRoute MSEE, originated from either another VNG, or a Virtual WAN Hub.
“Allow traffic from remote Virtual Networks”
“Allow traffic from remote Virtual WAN Networks
Pre-existing VNG resources will keep the existing behaviour of accepting all network prefix advertisements, including those originating from other Virtual Networks and Virtual WAN Hubs, learnt from the ExpressRoute MSEE. For these existing resources, the below checkboxes will show in the Azure Portal in a “checked/ticked” state representing the continuation of the existing behaviour. Therefore, no changes will be observed for existing VNG, but customers are able to alter the configuration if they desire.
Going forward, the default for newly created VNG, will be to not accept network prefix advertisements from either remote VNG or remote Virtual WAN Hubs. I.e. By default, VNet-to-VNet traffic via ExpressRoute will be blocked on all newly created VNG. For these new resources, the above checkboxes will show in the Azure Portal in a “unchecked/unticked” state, representing the new default behaviour. For these newly deployed VNG, customers are still able to alter the configuration if they have a reason to utilise the older behaviour.
Azure Virtual WAN (VWAN)
Configurable within the Virtual WAN hub-level “edit virtual hub” blade, a new toggle is available, allowing filtering of prefixes learnt from the ExpressRoute MSEE, originated from remote VNG.
“Allow traffic from non-Virtual WAN Networks”
Pre-existing Virtual WAN hub resources will keep the existing behaviour of accepting all network prefix advertisements, including those originating from remote ExpressRoute Virtual Network Gateways, learnt from the ExpressRoute MSEE. For these existing resources, the below checkbox will show in the Azure Portal in a “checked/ticked” state representing the continuation of the existing behaviour.
Going forward, the default for newly created Virtual WAN Hubs, will be to not accept network prefix advertisements from remote VNG when advertised over ExpressRoute. I.e. By default, Customer-Managed VNet to Virtual WAN traffic via ExpressRoute will be blocked on all newly created Virtual WAN Hubs. For these new resources, the above checkboxes will show in the Azure Portal in a “unchecked/unticked” state, representing the new default behaviour.
Customers are now reminded about this behaviour change and directed to the location of the new checkbox in Virtual WAN, when using the Azure Portal to connect a new ExpressRoute Circuit to an Azure Virtual WAN Hub, as shown in the screenshot below.
VWAN Hub-to-Hub – Same Virtual WAN parent resource
Where customers have multiple Virtual WAN Hubs in the same parent-level Virtual WAN resource, connected to the same ExpressRoute circuit(s) , they should utilise Virtual Hub Routing Preference to ensure optimised hub-to-hub routing of Virtual Networks directly connected to the Azure Virtual WAN hubs.
VWAN Hub-to-Hub – Different Virtual WAN parent resource
In the rare scenario where customers need to connect Virtual WAN Hubs in different parent-level Virtual WAN resources, Hub Routing preference is not applicable. Therefore, this traffic will continue to flow via ExpressRoute for Virtual Networks directly connected to the Azure Virtual WAN Hubs.
VWAN Hub-to-Hub – Transit scenario considerations
Please note that there are certain transit scenarios that are blocked on Azure irrespective of the toggle settings discussed in this article. Specifically, when routes are classified as having originated from transitive sources, they are filtered out by both Virtual WAN Hubs with ExpressRoute Gateways, and Customer-Managed Hub/Spoke VNG if using Azure Route server with the Branch-to-Branch setting. Examples of transit-originated routes include:
Static routes defined on Azure Virtual WAN VNet connections
Routes learnt via VWAN BGP Peering
Routes learnt via BGP Peering to Azure Route Server
Routes learnt from remote-VWAN Hubs via hub-to-hub routing (shown in the diagram below)
Customer scenario examples
Customer-Managed Hub/Spoke VNet-to-VNet – simplification of Global VNet Peering route management
The following diagram shows a common pattern used by many customers, wherein Hub Virtual Networks in multiple regions are connected to common ExpressRoute Circuit(s) for the purpose of resilient connectivity back to On-Premises networks.
The diagram shows the required UDR configuration historically needed to optimally place VNet-to-VNet (Most often Inter-region) traffic on the Microsoft Global Network using the most efficient and performant method; Global VNet Peering. This common pattern typically uses Azure Firewall or Network Virtual Appliances (NVA) in each Hub VNet to forward traffic between Spokes VNets in each disparate Hub/Spoke environment. For ease-of-viewing, the diagram shows only the required UDR configuration in one region, this must be mirrored in both Hubs for end-to-end reachability in both directions.
Notice how the UDR configuration of the AzureFirewallSubnet must contain a route entry for every Spoke VNet in the remote region. This is to override the BGP learnt routes from ExpressRoute, which are always advertised at the specificity-level of every CIDR ranges allocated to a VNet Address Space. E.g. If you have 100 VNets in Region A, you need at least 100 lines in your UDR in region B. This complexity must be managed or automated and the configuration is prone to error. Also, when adding Spokes in Region A, there must be a framework in place to update the UDR in region B accordingly, and vice versa.
Now let’s update the diagram, after modifying the ExpressRoute Virtual Network Gateways to take advantage of the new feature to filter out prefixes via ExpressRoute that originate from remote VNG.
The above diagram shows how the new ability to filter our remote VNG prefixes allows us to greatly simplify our UDR route management operation process. As the VNG in region B is blocked from learning the specific CIDR ranges from Region A via ExpressRoute, our UDR entry on the AzureFirewallSubnet being used to force Inter-region traffic over Global VNet Peering can make use of a summary/aggregate route. The single line entry of 10.100.0.0/16 is wide enough to encompass all Spoke Virtual Networks in region A will be the “winning route” that is used to reach these remote VNets. Again, the same configuration is required in the opposite direction to ensure traffic symmetry.
As we can see, this has drastically reduced our UDR configuration from potentially 100’s of routes, that may dynamically change over time, to only a single static route entry. Note, this assumes that Region A Spoke VNets only ever get a CIDR range allocated from the specified summary/aggregate route. The value of this approach scales exponentially as we consider the use of this feature in customer networks which comprise of more than two disparate Hub/Spoke networks connected via Global VNet Peering.
Customer-Managed Hub/Spoke VNet to Azure Virtual WAN – including migration scenarios
There are some scenarios on Azure where customers require connectivity from existing customer-managed Hub/Spoke networks to Azure Virtual WAN connected Virtual Networks. The most common scenario is during a migration to Azure Virtual WAN as the chosen foundational network building block for a multi-region topology, wherein for a specified period customers may need to utilise ExpressRoute for network connectivity between these environments, often for the duration of the migration. Note, it is always recommended to connect Virtual Networks directly to the Virtual WAN Hub, but as it’s not possible to connect a single Virtual Network to both a VWAN Hub and a regular customer-managed Hub (with VNG), the scenario of using ExpressRoute to facilitate this connectivity is sometimes encountered.
The diagram below shows the required toggles to enable this connectivity, wherein the Virtual WAN Hub settings are set to “allow traffic from non-Virtual Networks” to allow injection of the existing Hub/Spoke prefixes (10.100.10.0/24, 10.100.20.0.24 etc), and the existing ExpressRoute VNG is set to “allow traffic from remote Virtual WAN networks” to allow the reverse path.
Learn more
Connectivity between virtual networks over ExpressRoute
Configure a Virtual Network Gateway for ExpressRoute
Create an ExpressRoute association in Virtual WAN
Microsoft Tech Community – Latest Blogs –Read More
Getting QuickBooks Desktop Error Code 6155 0
Encountering QB Desktop Error Code 6155 0? Need a solution ASAP! It’s disrupting my workflow and causing frustration. What could be causing this error, and how can I resolve it efficiently?
Encountering QB Desktop Error Code 6155 0? Need a solution ASAP! It’s disrupting my workflow and causing frustration. What could be causing this error, and how can I resolve it efficiently? Read More
How to Resolve QuickBooks Desktop Search Not Working Error?
I’m encountering issues with QuickBooks Desktop Search Not Working—it’s not working properly. Despite typing in keywords, it fails to retrieve relevant data. How can I resolve this quickly?
I’m encountering issues with QuickBooks Desktop Search Not Working—it’s not working properly. Despite typing in keywords, it fails to retrieve relevant data. How can I resolve this quickly? Read More
What Causes QB Desktop Error 3120 After New Update?
Experiencing QB Desktop Error 3120 after recent update. Can’t proceed with tasks due to this glitch. How to resolve it efficiently?
Experiencing QB Desktop Error 3120 after recent update. Can’t proceed with tasks due to this glitch. How to resolve it efficiently? Read More
Why I Am Getting QuickBooks Payroll Update Error 15276 on WIndow 10/11
Encountering QuickBooks Payroll Update Error 15276 on Windows 10/11? This error typically occurs when there’s a problem with the update process for QB. It can be frustrating, but there are steps you can take to resolve it. Follow our guide to troubleshoot and fix this issue quickly.
Encountering QuickBooks Payroll Update Error 15276 on Windows 10/11? This error typically occurs when there’s a problem with the update process for QB. It can be frustrating, but there are steps you can take to resolve it. Follow our guide to troubleshoot and fix this issue quickly. Read More
Formula to change date
Hi expert
Can somebody help me, on how to perform below formula on column B in excel
ABRemark22-02-2024 14:2722-02-2024 14:27Before 6pm. Same date and time22-02-2024 20:2723-02-2024 09:00After 6pm, from Thursday change to 9am next business day(Friday)23-02-2024 17:0026-02-2024 09:00After 6pm, From Friday change to change to 9am next business day(Monday)24-02-2024 12:0026-02-2024 09:00Within weekend, change to 9am next business day(Monday)
Hi expert Can somebody help me, on how to perform below formula on column B in excel ABRemark22-02-2024 14:2722-02-2024 14:27Before 6pm. Same date and time22-02-2024 20:2723-02-2024 09:00After 6pm, from Thursday change to 9am next business day(Friday)23-02-2024 17:0026-02-2024 09:00After 6pm, From Friday change to change to 9am next business day(Monday)24-02-2024 12:0026-02-2024 09:00Within weekend, change to 9am next business day(Monday) Read More
Using a PS script – how to I set specific permissions when creating a SharePoint site template
I am using this as a guide: https://learn.microsoft.com/en-us/sharepoint/dev/declarative-customization/site-design-overview#anatomy-of-a-site-script As usual most MS documentation leave out the most important parts :). My script uses JSON:
$site_script = @”
{
“$schema”: “schema.json”,
“actions”: [
{
“verb”: “setSiteExternalSharingCapability”,
“capability”: “Disabled”
},
{
“verb”: “setSitePermission”,
“permissionKind”: “UseClientIntegrationFeatures”,
“principal”: “Everyone”,
“propagateAcl”: false,
“remove”: true
},
{
“verb”: “setSiteBranding”,
“themeName”: “SiteTemplateBranding”,
“navigationLayout”: “Megamenu”,
“headerLayout”: “Compact”,
“headerBackground”: “Strong”,
“showFooter”: true
},
{
“verb”: “setSiteLogo”,
“url”: “https://etc…”
}
],
“bindata”: { },
“version”: 1
}
“@
$addSiteScript = Add-SPOSiteScript -Title $themeName -Content $site_script -Description “Communication site which removes data export for modern experience and adds branding.”
Write-Host $addSiteScript.Id
Add-SPOSiteDesign -Title $themeName -WebTemplate “68” -SiteScripts $addSiteScript.Id -Description “”
This script successfully creates a site template but it errors when I use “verb”: “setSitePermission”,
Anyone know what the correct syntax is?
I am using this as a guide: https://learn.microsoft.com/en-us/sharepoint/dev/declarative-customization/site-design-overview#anatomy-of-a-site-script As usual most MS documentation leave out the most important parts :). My script uses JSON: $site_script = @”
{
“$schema”: “schema.json”,
“actions”: [
{
“verb”: “setSiteExternalSharingCapability”,
“capability”: “Disabled”
},
{
“verb”: “setSitePermission”,
“permissionKind”: “UseClientIntegrationFeatures”,
“principal”: “Everyone”,
“propagateAcl”: false,
“remove”: true
},
{
“verb”: “setSiteBranding”,
“themeName”: “SiteTemplateBranding”,
“navigationLayout”: “Megamenu”,
“headerLayout”: “Compact”,
“headerBackground”: “Strong”,
“showFooter”: true
},
{
“verb”: “setSiteLogo”,
“url”: “https://etc…”
}
],
“bindata”: { },
“version”: 1
}
“@
$addSiteScript = Add-SPOSiteScript -Title $themeName -Content $site_script -Description “Communication site which removes data export for modern experience and adds branding.”
Write-Host $addSiteScript.Id
Add-SPOSiteDesign -Title $themeName -WebTemplate “68” -SiteScripts $addSiteScript.Id -Description “” This script successfully creates a site template but it errors when I use “verb”: “setSitePermission”,Anyone know what the correct syntax is? Read More
Support persons in Microsoft Planner?
Hello all,
I hope someone can help me.
Up to now I found no solution in Planner to separate the task owner from supporting persons.
All the persons I would like to involve into a task are in the same category as the task owner itself.
For my understand it is very important to have a clear difference. Who is the owner of a task and who is supporting the task owner or is only a stakeholder at this task to get information about the progress.
thanks for your support.
regards
Wolfgang
Hello all, I hope someone can help me. Up to now I found no solution in Planner to separate the task owner from supporting persons. All the persons I would like to involve into a task are in the same category as the task owner itself. For my understand it is very important to have a clear difference. Who is the owner of a task and who is supporting the task owner or is only a stakeholder at this task to get information about the progress. thanks for your support. regardsWolfgang Read More
Enforcing Google Workspace Password Resets via MDCA Configuration
Hi, I’m exploring Microsoft Defender for Cloud Apps (MDCA) as a potential CASB solution.
I’m particularly interested in how Data Governance and User Governance work when it integrates with Google Workspace.
The article https://learn.microsoft.com/en-us/defender-cloud-apps/protect-google-workspace mentions MDCA’s ability to “Require user to reset password to Google”. However, I couldn’t find a guide on how to configure these settings.
I’ve checked https://learn.microsoft.com/en-us/defender-cloud-apps/governance-actions, but no luck.
Has anyone configured “Require user to reset password to Google” in MDCA before? Does this functionality force a Google Workspace user to reset their Google account password? Thank you.
Hi, I’m exploring Microsoft Defender for Cloud Apps (MDCA) as a potential CASB solution.I’m particularly interested in how Data Governance and User Governance work when it integrates with Google Workspace. The article https://learn.microsoft.com/en-us/defender-cloud-apps/protect-google-workspace mentions MDCA’s ability to “Require user to reset password to Google”. However, I couldn’t find a guide on how to configure these settings. I’ve checked https://learn.microsoft.com/en-us/defender-cloud-apps/governance-actions, but no luck. Has anyone configured “Require user to reset password to Google” in MDCA before? Does this functionality force a Google Workspace user to reset their Google account password? Thank you. Read More
Edge is better than Arc?
I recently tried “The ARC browser” (windows build) and I believe that apart from some visual elements and hype, edge is better or at least at par with it. Although the new tab opening style and the space changing way is better there, with a few improvements and more importantly with better publicity, Edge could be and should be the most popular browser out there.
Thoughts?
I recently tried “The ARC browser” (windows build) and I believe that apart from some visual elements and hype, edge is better or at least at par with it. Although the new tab opening style and the space changing way is better there, with a few improvements and more importantly with better publicity, Edge could be and should be the most popular browser out there. Thoughts? Read More
Conditional Validation Statement Partially working
Hello
I want to set up a condition, where if the user has said they have security considerations, they need to answer the questions before they submit the form.
Currently, the condition stops them from submitting the form if they have answered no questions, but so long as they have answered one, they are allowed to submit. I think this means I have made a mistake with the AND portion. All the questions are dropdowns, apart from “Send for Approval” and “Are there any security considrations?”, which are Yes/No
=IF(AND([Send for Approval]=TRUE,[Are there any security considerations?]=TRUE),
IF(AND(ISBLANK([Does the project involve storage of information on a 3rd party system? If so please identify]),
ISBLANK([Does the project involve the handling or processing of confidential or sensitive information?]),
ISBLANK([Does the project involve the handling or transmission of personally identifiable information?]),
ISBLANK([Does the project involve the sharing of information with a range of different parties? Internal and External]),
ISBLANK([Is there a risk of unauthorized parties accessing information?]),
ISBLANK([Hosting Location])),FALSE,TRUE),TRUE)
Any help appreciated
Conn
Hello I want to set up a condition, where if the user has said they have security considerations, they need to answer the questions before they submit the form.Currently, the condition stops them from submitting the form if they have answered no questions, but so long as they have answered one, they are allowed to submit. I think this means I have made a mistake with the AND portion. All the questions are dropdowns, apart from “Send for Approval” and “Are there any security considrations?”, which are Yes/No =IF(AND([Send for Approval]=TRUE,[Are there any security considerations?]=TRUE),
IF(AND(ISBLANK([Does the project involve storage of information on a 3rd party system? If so please identify]),
ISBLANK([Does the project involve the handling or processing of confidential or sensitive information?]),
ISBLANK([Does the project involve the handling or transmission of personally identifiable information?]),
ISBLANK([Does the project involve the sharing of information with a range of different parties? Internal and External]),
ISBLANK([Is there a risk of unauthorized parties accessing information?]),
ISBLANK([Hosting Location])),FALSE,TRUE),TRUE) Any help appreciatedConn Read More
Enhancing Logistics with Azure Maps and NVIDIA cuOpt for Multi-Itinerary Optimization
The logistics industry constantly seeks efficiency in routing vehicles to deliver goods. This is where the Vehicle Routing Problem (VRP) and Pickup and Delivery Problems (PDP) come into the picture as both are sophisticated extensions of the classic Traveling Salesperson Problem (TSP). The TSP poses a simple yet challenging question: “What is the most efficient route that visits each destination once and returns to the starting point?” This problem is not just academic; it has practical applications in logistics, where optimizing routes can lead to substantial savings in time and costs.
So, what is needed to tackle this problem? At its simplest incarnation, you need reliable inputs that provide estimates as to how long each route to a location will take and then you need to know how to apply the rest of the constraints like driver availability, time taken at each location, opening hours, working hours, demand, capacity and more. In the solution we will review here, Azure Maps provides the input and NVIDIA cuOpt will apply the constraints for optimization.
The Flexibility of Azure Maps
Azure Maps offers, besides mapping, also an advanced routing engine, tailored for both cars and commercial trucks, complete with a Route Matrix API and traffic and accident APIs what are part of the routing engine as well. Learn here more about what Azure Maps can do for you.
The Power of NVIDIA cuOpt
Enter NVIDIA cuOpt, a state-of-the-art, GPU-accelerated engine designed for tackling complex routing challenges. It leverages parallel heuristics to accelerate solutions to VRP, PDP, and other related optimization problems. NVIDIA cuOpt is versatile, accommodating various constraints such as vehicle capacities, delivery time windows, and even the intricacies of drivers’ shifts and breaks.
Solving TSP with Azure Maps and NVIDIA cuOpt
Imagine you’re tasked with coordinating package deliveries from multiple depots, utilizing a fleet of vehicles with varying capacities, to a diverse set of customers with unique requirements. Azure Maps and NVIDIA cuOpt emerge as your allies in this complex scenario.
Preparation: Gathering Essential Data
Before you begin with route optimization, you’ll need to collect some fundamental data:
Depot Locations: Where your journey begins.
Customer Drop-off Locations: Including details like opening hours and dwell time.
Vehicle Specifications: Capacity, starting, and ending locations.
Driver Details: Working hours, breaks, vehicle assignments, and costs.
Step One: Constructing a Cost and Travel Time Matrix
Using Azure Maps Matrix APIs, you can calculate a comprehensive matrix that outlines the ‘cost’ in meters and travel time in seconds between every depot and drop-off location. For instance, with two depots and eight drop-off points, you’d create a 10×10 matrix. Each location serves as both an origin and a destination, resulting in a matrix where the distance and time to the same location are zero—since they are, naturally, identical.
matrix
Depot 1
Depot 2
Stop 1
Stop 2
Stop 3
…
Depot 1
0
Depot 2
0
Stop 1
0
Stop 2
0
Stop 3
0
…
0
We have developed a Multi-Itinerary Optimization Sample to get you started quickly, the core of this sample is this function:
async function itineraryOptimizationClicked() {
// Show loading icon
showLoadingIcon(true);
// Clear the route data source
routeDataSource.clear();
// We need all coordinates together depots + stops
const allCoordinates = […depots, …stops];
// Get the Azure Maps Matrix results for all coordinates
const matrix = await getMatrixAsync(allCoordinates);
// We use the NVIDIA cuOpt optimizer service to calculate the Multi-Itinerary Optimization
const solver = await getOptimizedRouteAsync(matrix);
// Render the route on the map for each vehicle using Azure Maps Route API
renderRoutes(allCoordinates, solver);
// Hide loading icon
showLoadingIcon(false);
}
Step Two: Determining the Optimal Delivery Sequence
With the matrix data in hand, it’s time to decide the delivery sequence. This is where NVIDIA cuOpt shines, optimizing the order of delivery for each vehicle based on capacity, demand, and operational hours—without needing any sensitive location or customer data, thus addressing privacy concerns.
See our how-to guide how to set up and create a solution with NVIDIA cuOpt and Azure Maps.
Step Three: Real-World Route Mapping
Once NVIDIA cuOpt has determined the optimal delivery order, the final step is to map the actual routes using Azure Maps Routing APIs. This process translates the optimized sequence into actionable routes for each vehicle.
In a hypothetical scenario with four vehicles serving two depots and eight drop-off locations, the outcome might look like this:
1
2
3
4
Depot 1: Vehicle A -> Stop 1 -> Stop 3 -> Stop 5 -> Depot 1
Depot 1: Vehicle B -> Stop 2 -> Stop 4 -> Stop 6 -> Depot 1
Depot 2: Vehicle C -> Stop 7 -> Stop 8 -> Depot 2
Depot 2: Vehicle D -> Stop 9 -> Stop 10 -> Depot 2
Are you ready to deliver? Get started with the Azure Maps and NVIDIA cuOpt to optimize your delivery needs. Read our how-to guide and start delivering to your customers quicker.
Microsoft Tech Community – Latest Blogs –Read More
What is the best MP3 to WAV Converter for Windows 11?
I’m looking for a good MP3 to WAV converter that works well with Windows 11. I’ve tried a few different options in the past, but I’m not entirely satisfied with the results. I’ve got a large collection of MP3 files that I’d like to convert to WAV format, but I want to make sure I’m using a reliable and efficient converter.
Can anyone recommend the best MP3 to WAV converter that’s compatible with Windows 11? I’d love to hear about any experiences you’ve had with different converters, including any pros and cons you’ve encountered.
Thanks in advance!
I’m looking for a good MP3 to WAV converter that works well with Windows 11. I’ve tried a few different options in the past, but I’m not entirely satisfied with the results. I’ve got a large collection of MP3 files that I’d like to convert to WAV format, but I want to make sure I’m using a reliable and efficient converter. Can anyone recommend the best MP3 to WAV converter that’s compatible with Windows 11? I’d love to hear about any experiences you’ve had with different converters, including any pros and cons you’ve encountered. Thanks in advance! Read More