validation
10 TopicsValidation Errors Not Being Shown To The User
Last week we had a few customers report to us that they had booked a time without receiving a confirmation email. There is no record of their booking in the system or export data so it is not clear for us what is happening. We think that it is unusual for several people to claim the same thing when every time that we tested the bookings system we couldn't see any problems. But if the customer believes that they have booked a time then where could the confusion be? We have experimented a little bit to try and understand what the problem could be and we've discovered that if the user does not select a time for the service or fill in all the required fields then the Bookings program just appears to reload the page instead of showing the validation errors on the screen. This is clearly a bug because the program used to show messages that guide the user on how to fill in the form correctly. For example if only one time slot is available for a day then it isn't totally clear that the customer needs to click on this time, but the validation error messages would normally highlight this kind of problem for the customer. But now when you click the "book" without selecting a time you would just see the same booking page again. The customer never sees any confirmation message so this might explain why the customers think that they have booked a time with us. But the worry for us now is that we cannot possibly know how many people this problem has affected but it is currently about 4% of the bookings. We also don't know when the validation messages stopped working either. We can't see that anybody else has reported this kind of problem but we've tried it on two separate Bookings sites and both sites have the same user experience at the moment. The user won't see any validation errors if they fill out the form incorrectly and because the page reloads without a confirmation message the customer might believe that their booking was successful. As a temporary measure we are trying to highlight through our own website that the user will receive a confirmation email if they have booked their time correctly and that missing details like selecting the time or missing one of the fields would result in their booking not being registered. There is also an error in the console saying that the page failed to load a resource which may or may not be connected to this problem. Hope that this problem gets fixed soon!285Views1like0CommentsThe Importance of Validation HostPools in AVD Deployments: Lessons from the CrowdStrike Global Issue
In the rapidly evolving world of IT, ensuring the stability and reliability of virtual desktop environments is crucial. Azure Virtual Desktop (AVD) deployments offer a flexible and scalable solution for organizations, but with this flexibility comes the need for rigorous testing and validation. This article explores the importance of validation host pools in AVD deployments, particularly for testing updates before pushing them to production, and draws parallels to the recent global issue caused by CrowdStrike. The Role of Validation Host Pools in AVD are a critical component in the deployment and maintenance of AVD environments. These pools allow organizations to test updates and changes in a controlled environment before they are applied to the production environment. This process helps in identifying potential issues that could disrupt user experience or cause downtime. Key Benefits of Validation Host Pools: Early Detection of Issues: By testing updates in a validation host pool, IT teams can identify and resolve issues before they impact the production environment. Minimized Downtime: Validation helps in ensuring that updates do not introduce errors that could lead to downtime, thus maintaining business continuity. Improved User Experience: Regular testing in a validation environment ensures that end-users experience fewer disruptions and maintain productivity. The CrowdStrike Global Issue: A Case Study: Recently, a faulty software update from CrowdStrike led to a massive global outage, affecting millions of Windows computers. This incident underscores the importance of thorough testing and validation before deploying updates to production environments. What Happened: A software update for CrowdStrike’s Falcon Sensor caused Windows computers to crash, leading to widespread disruptions across various sectors, including airlines, banks, and emergency services. The issue was traced back to a logic error in the update, which was not detected before the update was pushed to production. Lessons Learned: Critical Need for Validation: The CrowdStrike incident highlights the necessity of having robust validation processes in place. If the update had been thoroughly tested in a validation environment, the issue could have been identified and rectified before causing widespread disruption. Continuous Monitoring: Even after deploying updates, continuous monitoring in a validation environment can help in quickly identifying and mitigating any unforeseen issues. To implement Validation Host Pools in AVD, follow these steps: Create a Host Pool: Use the Azure portal, PowerShell, or Azure CLI to create a new host pool or configure an existing one as a validation environment. Define the Validation Environment: In the Azure portal, select the host pool, go to properties, and enable the validation environment setting. Regular Testing: Ensure that the validation host pool is used regularly for testing updates and changes. This should mimic the production environment as closely as possible. The recent CrowdStrike global issue serves as a stark reminder of the importance of validation host pools in AVD deployments. By implementing and maintaining a robust validation environment, organizations can significantly reduce the risk of disruptions and ensure a seamless user experience. As the IT landscape continues to evolve, the role of validation host pools will only become more critical in maintaining the stability and reliability of virtual desktop environments.1.2KViews0likes1CommentACE input validation regex property throws error when included in template
I'm trying to use input validation on an input.text field in my card template. According to the documentation an input.text field should be able to accept isRequired, regex and maxLength as validation properties. When you include the regex property in the JSON though, you get the following error: Something went wrong If the problem persists, contact the site administrator and give them the information in Technical Details. ERROR: syntax error at line 1:1 mismatched input ',' expecting {<EOF>, '+', '-', '!', '^', '*', '/', '%', '==', NOT_EQUAL, '&', '&&', '||', '<', '>', '<=', '>=', '(', '.', '[', '??', '?'} I can take the template JSON and put it in adaptivecard.io/designer and it works as expected on a version 1.3 card. If I remove the regex fields from my inputs the other validation types work. Here is the template json. I modified a PNP example card to show the issue. { "$schema": "http://adaptivecards.io/schemas/adaptive-card.json", "type": "AdaptiveCard", "version": "1.3", "body": [{ "type": "TextBlock", "size": "Medium", "weight": "Bolder", "text": " ${formSample.participantInfoForm.title}", "horizontalAlignment": "Center", "wrap": true }, { "type": "Input.Text", "style": "text", "id": "SimpleVal", "label": "Name", "isRequired" : true, "errorMessage": "This name doesnt look valid" }, { "type": "Input.Text", "placeholder": "email address removed for privacy reasons", "errorMessage": "Please enter a valid email address", "label": "Your Email", "id": "email", "isRequired": true, "regex": "^([a-zA-Z0-9_\\-\\.]+)@([a-zA-Z0-9_\\-\\.]+)\\.([a-zA-Z]{2,5})$" } ], "actions": [{ "type": "Action.Submit", "title": "Submit", "data": { "id": "submit" } }, { "type": "Action.ShowCard", "title": "Show Card", "card": { "type": "AdaptiveCard", "body": [{ "type": "TextBlock", "text": "Enter comment", "wrap": true }, { "type": "Input.Text", "style": "text", "id": "CommentVal" } ], "actions": [{ "type": "Action.Submit", "title": "OK" }], "$schema": "http://adaptivecards.io/schemas/adaptive-card.json" } } ] } Has anyone else encountered this issue with ACE and sharepoint online?629Views0likes0CommentsBooking System - SharePoint
I created a Booking System using List of Sharepoint, the requirments are as follow Booking Date: This is set to select the desire Date but not today Date or Past Date "I added the Enforce unique values and add the Column validation for it =[Booking Date]>TODAY() with the message to appear as "The date entered cannot be today or in the past." Booking Time: This is set as (Dropdown List) Morning: 07:00am-03:00pm Evening: 04:00pm -11:30pm All day: 07:00am- 11:30pm Now the requirement is If someone wanted to book Lets say on 31-12-2021 can able to book Morning and if someone/Same Person wanted to book on same day evening time can be done but the Uniqe Value of booking date is the issue, it dont allow double booking and if i removed this uniqe value then many ppl can book at same Day and time. And if someone click one All Day even then no one can book Morning and Evening. If anyone knows how please support, Validation or Java Script. Kindly provide the full details im new to this please. Thanks Inadvance.1.4KViews0likes0CommentsUniqueness based within another column choice
Hi, have a unique problem, Column A Number column which needs a unique 4 digit number. Column B Choice column with multiple choices. X, Y, Z There are 4 X, 3 Y and 2 Z. items in the library all the X items need column A values to be unique to other X items all the Y items need to be unique to each other I guess i need a simple validation to check column A uniqueness with other similar column B values. and return invalid if not the case. Am I correct in thinking this is possible, I've not tried validation before and not aware of the code required.544Views0likes0CommentsExcel Text Validation Help
I've been working on a excel form for one of our businesses and I'm attempting to use data validation to limit characters in 3 lines of text using =CELL("contents", C8) etc.. but it is not working. Any idea why this is? B9, B11, B13 are the cells with validation based on the out come of the C8, C10, C12 Formula B9, B11, B13 Date Validation: Formula for C8, C10, C12: =IF(B3="Ebony_Urn","38",IF(B3="Preserve_a_Memory","12",IF(B3="Woodspun_Urn","12",IF(B3="Paw_Print_Memory_Box","38",IF(B3="Camel_Shell_Urn","12",IF(B3="Garden_Rock_Urn","12",IF(B3="Companion_Urn","38",IF(B3="Paw_Print_Rock_Urn","12",IF(B3="Granite_Marker","38",IF(B3="Cat_Figurine_Urn","12",IF(B3="Camouflage_Urn","12",IF(B3="Blue_Slate_Classic_Urn","38",IF(B3="Brown_&_Gold_Cloisonne_Urn","12",IF(B3="Silver_Rose_Urn","12",IF(B3="Contemporary_Urn","38",IF(B3="Classic_Urn","12",IF(B3="Heart_Memento_Urn","8",IF(B3="Crystal_Keepsake","12",IF(B3="Friendship_Photo_Urn","38",IF(B3="Rotating_Photo_Urn","38",IF(B3="Vertical_Photo_Urn","38",IF(B3="Horizontal_Photo_Urn","38",IF(B3="Friendship_Wood_Urn","38",IF(B3="Deluxe_Wind_Chimes","12",IF(B3="Dog_Tag_Necklace","8",IF(B3="Glass_Oval_Ornament","12",IF(B3="Deluxe_Wood_Urn","38",IF(B3="Standard_Wood_Urn","38"))))))))))))))))))))))))))))1.6KViews0likes5CommentsDISKSPD now on GitHub, and the mysterious VMFLEET released
First published on TECHNET on Apr 11, 2016 Hi folks, Ned here again with a brief announcement: DISKSPD, the Microsoft-built and recommended tool for testing and measuring your storage performance, is now available on GitHub under an MIT License.2.1KViews0likes0Commentse-mail address validation / mobile phone number validation
I get lots of abusive and fake bookings via Microsoft Bookings. This is expensive. I need the e-mail address to be validated (by confirmation email, link the customer has to click) and the mobile phone number to be validated by SMS. All major booking softwate offers these simple and basic validation schemes. Why not bookings?1.4KViews0likes0Comments