Month: September 2024
Implementing a secure by default approach with Microsoft Purview and address oversharing
Microsoft Purview provides several solutions and features that complement each other. For new-to-Purview administrators, it can be overwhelming to know where to start. Existing administrators may also be less familiar with how additional Purview features could enhance their data security posture.
For example, Data Loss Prevention (DLP) administrators can benefit from features in Microsoft Information Protection (MIP) and Insider Risk Management (IRM) but may never explore them as they can be seen as ‘another solution’.
To address this and accelerate how you can augment your data security posture, the Purview engineering team is releasing a new content series available on Microsoft Learn: “Notes from engineering”.
As the series evolves, it will include different types of content:
Purview deployment models – Scenario-based (‘why’) prescriptive recommendations based on successful customer deployment experiences. These include:
Deployment blueprint single-slide visual of activities (‘what’)
Storyboard presentation helping narrate the scenario and blueprint activities
Detailed guide with clear, actionable, and prescriptive guidance (‘how’)
Feature playbooks – Detailed guidance on how to leverage best some of our newer features
Articles – Additional documentation such as our Ninja Training recommendations and FAQ, all in one place
Let’s introduce the first published Purview deployment model: Secure by default with Microsoft Purview and address oversharing.
Secure by default with Microsoft Purview and address oversharing
Microsoft Purview sensitivity labeling provides an efficient and robust capability to protect data. This protection is centered around encrypting your data and preventing oversharing. Labels can then be used as conditions in other solutions such as Microsoft Purview Data Loss Prevention (DLP) and Microsoft Purview Insider Risk Management.
The traditional ‘crawl-walk-run’ approach is often challenging or slow to adopt due to:
Defining the label taxonomy
Concerns about encryption affecting end users and line of business applications
Limited adoption through manual labeling and/or only using auto-labeling to label
In the detailed guide, we provide a deployment model focusing on a different approach. We show how to:
Configure secure by default sensitivity labeling.
Use label publishing defaults and auto-labeling in the Office client.
Use contextual defaults in SharePoint sites to rapidly achieve deployment velocity.
Traditionally, we train users on when to label and/or attempt to auto-label what is required to be protected. With this approach, default apply protection, and we train users on how to manage exceptions, such as sharing externally.
When you derive Teams and SharePoint site labeling to file labels, you can reach high labeling volumes with limited end-user interactions. This will also achieve a measured approach that helps overcome traditional challenges.
To achieve this, the detailed guide provides a list of recommended labels that fit most organizations and maximize the potential of Microsoft Information Protection (MIP), and the list of activities to achieve this with the following blueprint:
At a high level, this guidance will:
Quickly set up the foundational features to protect any new and updated content in Microsoft 365
Fast follow with protecting your priority content
Iterate to protect historical data at rest
Expand protection beyond Microsoft 365
This guidance can also be used to secure your environment for internal oversharing, accelerating how organizations are comfortable with enterprise search and Microsoft 365 Copilot. Copilot responses will also inherit from the highest priority sensitivity label.
To learn more:
Visit the Secure by default with Microsoft Purview and address oversharing blueprint, presentation, and guide.
Check often for new Purview deployment models addressing additional deployment scenarios
Microsoft Tech Community – Latest Blogs –Read More
Identify TLS version of successful connection to Azure SQL Database (PaaS)
Reference:
Azure support for TLS 1.0 and TLS 1.1 will end by 31 October 2024
If I look at the metrics for “Successful Connections” and split them by TLS version for a user database, I see that 100% of the connections come with TLS version 1.2. I checked for “Failed Connections: System Errors” and “Failed Connections: User Errors”; both are zero.
For Azure SQL Database (PaaS), when I run this in the log analytics workspace, I see only the TLS columns populated for the MASTER database and not the user databases.
AzureDiagnostics
|project TimeGenerated, ResourceId, Resource, client_tls_version_d, client_tls_version_name_s
Question: Why _client_tls_version_d, client_tls_version_name_s _columns are blank for the user database?
Reference:
Azure support for TLS 1.0 and TLS 1.1 will end by 31 October 2024
If I look at the metrics for “Successful Connections” and split them by TLS version for a user database, I see that 100% of the connections come with TLS version 1.2. I checked for “Failed Connections: System Errors” and “Failed Connections: User Errors”; both are zero.
For Azure SQL Database (PaaS), when I run this in the log analytics workspace, I see only the TLS columns populated for the MASTER database and not the user databases.
AzureDiagnostics
|project TimeGenerated, ResourceId, Resource, client_tls_version_d, client_tls_version_name_s
Question: Why _client_tls_version_d, client_tls_version_name_s _columns are blank for the user database? Read More
Show Checklist on Card in Premium Plans
We’re demoing Project Plan 3 and trying out premium plans.
I was disappointed to see that a premium plan does not offer an option to show checklists on the card.
Is this in the development pipeline?
Thank you
We’re demoing Project Plan 3 and trying out premium plans. I was disappointed to see that a premium plan does not offer an option to show checklists on the card. Is this in the development pipeline? Thank you Read More
‘Why Resiliency Matters’ – Webinar Registrations now open
Our recent analysis indicates that 74% of customer outages could have been prevented by following reliability guidance in the Well-Architected Framework (WAF)*. Ignoring WAF can lead to more frequent outages, diminished CSAT, and risk to ACR. No matter the workload, customers need help protecting service continuity. Help your customers reduce risk with a Proactive Resilience engagement by designing resilient cloud workloads, or remediating existing critical workloads. In this webinar, Azure Advanced Specialized partners can learn how to deliver Proactive Resilience engagements to provide their customers actionable guidance, recommendations for reliability and uptime; and improved confidence and understanding of Azure.
This webinar is an abridged version of our Proactive Resiliency Workshop series, designed for Sales BDMs and non-technical staff. We have three webinar options available, select the time that best suits your schedule:
EMEA Timezone: Monday Oct 21 4:00-5:00PM London Time UTC+0
Asia Timezone: Tuesday Oct 22 10:30-11:30AM Singapore Time UTC+8
Americas Timezone: Wednesday Oct 23 1:00-2:00PM PDT UTC+10
Our recent analysis indicates that 74% of customer outages could have been prevented by following reliability guidance in the Well-Architected Framework (WAF)*. Ignoring WAF can lead to more frequent outages, diminished CSAT, and risk to ACR. No matter the workload, customers need help protecting service continuity. Help your customers reduce risk with a Proactive Resilience engagement by designing resilient cloud workloads, or remediating existing critical workloads. In this webinar, Azure Advanced Specialized partners can learn how to deliver Proactive Resilience engagements to provide their customers actionable guidance, recommendations for reliability and uptime; and improved confidence and understanding of Azure.
This webinar is an abridged version of our Proactive Resiliency Workshop series, designed for Sales BDMs and non-technical staff. We have three webinar options available, select the time that best suits your schedule:
EMEA Timezone: Monday Oct 21 4:00-5:00PM London Time UTC+0
Asia Timezone: Tuesday Oct 22 10:30-11:30AM Singapore Time UTC+8
Americas Timezone: Wednesday Oct 23 1:00-2:00PM PDT UTC+10 Read More
Microsoft To Do app on MacOS crashes when i want to log
Hello,
Du to a problem, i’ve fomarted my hard disk, and i’ve reinstalled MacOS Catalina (10.15).
And after, i’ve reinstalled Microsoft To Do App (v2.130 (240905.1107)) from my AppStore.
Could you help me to fix this problem ?
Hello, I’ve got a MacBookPro with MasOS Catalina installed (10.15).Du to a problem, i’ve fomarted my hard disk, and i’ve reinstalled MacOS Catalina (10.15).And after, i’ve reinstalled Microsoft To Do App (v2.130 (240905.1107)) from my AppStore.But, now, when i want to log into Microsoft To Do, the app crashes…you can find enclose the log report Could you help me to fix this problem ? Read More
What’s new in Microsoft Intune September 2024
September always reminds me of the excitement I felt around the return to school after summer break. It was a time of new impressions, even among classmates I had known for years. It’s in that spirit that I’m highlighting some new capabilities in Microsoft Intune starting with expanded options for macOS device management.
A reintroduction to Intune
We’re proud of how much more capable we’ve made Microsoft Intune over the last few years –especially when it comes to Apple macOS devices. So, I want to reintroduce you to Intune as a truly unified endpoint management platform, where phones, tablets, virtual PCs, and physical laptops or desktops can be managed and optimized from a single pane of glass.
If summer weather has prevented you from keeping a close eye on product news, that’s understandable. To recap our macOS enhancements: we’ve recently expanded options for configuring Automated Device Enrollment. Apps can now be offered on-demand. The ability to configure policy settings and controls are keeping up with other innovations as they are introduced on day zero.
Intune will ensure you can customize for your environment the use of the Apple Intelligence capabilities and features being released in macOS 15.1 and iOS 18.1. Intune can also help ensure your data is protected, whether you are using mobile device management (MDM) or mobile application management (MAM). For a deep dive on Intune controls, subscribe to our Intune Customer Success blog so you don’t miss the forthcoming post from our engineering team.
A new experience for Microsoft Intune Enterprise Application Management
We introduced Enterprise App Management as an add-on as part of the Intune Suite last year, and we have good news about improvements to managing and updating apps in the catalog. IT admins who are responsible for creating update supersedence policies will now see a new tile on the overview page to alert about and offer one-click access to available application updates.
The steps required to configure updates have been streamlined, too. Selecting the Update button launches the app creation flow. Key app properties are already populated, though admins can edit them as needed.
Admins can set apps to automatically update when the previous version is detected on enrolled devices. For admins in Government Community Cloud (GCC) High and U.S. Department of Defense (DoD) environments, this feature will be available in early 2025.
A new look for the Intune Company Portal app
The Intune Company Portal app for Windows 11 is getting a new look just in time for “back-to-school.” We covered this redesign in depth back in June, when the feature was released as a preview.
Users with auto updates configured for Microsoft Store apps will get the new version automatically, and Intune admins can assign the app as needed. The update includes a more intuitive design that makes it clearer when there’s an action users need to take or notifications to be read.
Before I close, I want to encourage you to sign up for our Microsoft Intune Tech Community Live event on October 1. You’ll get a chance to ask questions and get answers from Microsoft product engineers and experts – learn more and RSVP for the event.
Stay up to date! Bookmark the Microsoft Intune Blog and follow us on LinkedIn or @MSIntune on X to continue the conversation.
Microsoft Tech Community – Latest Blogs –Read More
Use a single variable name/label with the dot notation, to get access to a table content
Hi, I have a table called "mydata"
>> class(mydata)
ans = ‘table’
from which I usually retreive data (stored in its columns) throught the following dot notation command:
mydata.BLUE
mydata.GREEN
mydata.WHITE
…
This time, I would like to use a single "table variable name/label" which contains all the "columns names"
label = {‘BLUE’,’GREEN’,’WHITE’}
in order to get access to all the data I need. Something like this, that obviously does not work:
for i = 1 : 3
mydata.label(i)
end
Any suggestion?
P.S.: I am not sure if I used the correct matlab terminology to explain my question and for the corresponding title. If both title and question are not clear, I will change them.Hi, I have a table called "mydata"
>> class(mydata)
ans = ‘table’
from which I usually retreive data (stored in its columns) throught the following dot notation command:
mydata.BLUE
mydata.GREEN
mydata.WHITE
…
This time, I would like to use a single "table variable name/label" which contains all the "columns names"
label = {‘BLUE’,’GREEN’,’WHITE’}
in order to get access to all the data I need. Something like this, that obviously does not work:
for i = 1 : 3
mydata.label(i)
end
Any suggestion?
P.S.: I am not sure if I used the correct matlab terminology to explain my question and for the corresponding title. If both title and question are not clear, I will change them. Hi, I have a table called "mydata"
>> class(mydata)
ans = ‘table’
from which I usually retreive data (stored in its columns) throught the following dot notation command:
mydata.BLUE
mydata.GREEN
mydata.WHITE
…
This time, I would like to use a single "table variable name/label" which contains all the "columns names"
label = {‘BLUE’,’GREEN’,’WHITE’}
in order to get access to all the data I need. Something like this, that obviously does not work:
for i = 1 : 3
mydata.label(i)
end
Any suggestion?
P.S.: I am not sure if I used the correct matlab terminology to explain my question and for the corresponding title. If both title and question are not clear, I will change them. dot notation, table MATLAB Answers — New Questions
Why did CD folder; give such a goofy error message when I just forgot ()
It works other places but suddenly I can change directory
K>> apploc
apploc =
‘C:UsersCPSLabDocumentsOdorChoiceDev’
K>> cd apploc
Error using cd
Unable to change current folder to ‘C:UsersCPSLabDocumentsOdorChoiceDevapploc’ (Name is
nonexistent or not a folder).
Why did it add the variable name to the value of the variable instead of just reminding me I forgot the parentheses
cd (apploc)It works other places but suddenly I can change directory
K>> apploc
apploc =
‘C:UsersCPSLabDocumentsOdorChoiceDev’
K>> cd apploc
Error using cd
Unable to change current folder to ‘C:UsersCPSLabDocumentsOdorChoiceDevapploc’ (Name is
nonexistent or not a folder).
Why did it add the variable name to the value of the variable instead of just reminding me I forgot the parentheses
cd (apploc) It works other places but suddenly I can change directory
K>> apploc
apploc =
‘C:UsersCPSLabDocumentsOdorChoiceDev’
K>> cd apploc
Error using cd
Unable to change current folder to ‘C:UsersCPSLabDocumentsOdorChoiceDevapploc’ (Name is
nonexistent or not a folder).
Why did it add the variable name to the value of the variable instead of just reminding me I forgot the parentheses
cd (apploc) cd fail MATLAB Answers — New Questions
screenshots program
I wrote a program using Python about a few moths ago to re-number my screenshots directory. I figured I would like to compensate for deletions in the default screenshot naming/numbering. After perfecting the program I’ve found that the screenshot function continues to name/number new screenshots from the latest screenshot ever existing.
For example, I had 25 screenshots, and deleted 16, 18, and 20 throughout the week. I run my program and it renames all of them using the default title ‘Screenshot ().png’, and I then have screenshots 1-22.
The issue:
When I create the next new screenshot, it’s created as ‘Screenshot (26).png’ by default, instead of ‘Screenshot (23).png’.
I’m still using Windows 10 Pro, so I’m unsure whether this is a feature of Windows 11. This should be a regular feature implemented in the OS.
Does anyone know how I might be able to reset the count each time I run my program?
Code added below:
import os
import re
def Numbering_Screenshots():
src=”C:\Users\{username}\OneDrive\Pictures\Screenshots”
dest = “C:\Users\{username}\OneDrive\Pictures\Screenshots\”
try:
os.chdir(src)
directory = os.listdir()
directory = sorted(directory, key=lambda x: int(re.search(r’d+’, x).group()))
for img in directory:
new_filename = f”Screenshot ({directory.index(img) + 1}).png”
if img == new_filename:
continue
else:
os.rename(img, dest + new_filename)
print(“Renumbering Completed.”)
except Exception as e:
print(f”An error occured: {e}”)
if __name__ == “__main__”:
Numbering_Screenshots()
I wrote a program using Python about a few moths ago to re-number my screenshots directory. I figured I would like to compensate for deletions in the default screenshot naming/numbering. After perfecting the program I’ve found that the screenshot function continues to name/number new screenshots from the latest screenshot ever existing. For example, I had 25 screenshots, and deleted 16, 18, and 20 throughout the week. I run my program and it renames all of them using the default title ‘Screenshot ().png’, and I then have screenshots 1-22.The issue:When I create the next new screenshot, it’s created as ‘Screenshot (26).png’ by default, instead of ‘Screenshot (23).png’. I’m still using Windows 10 Pro, so I’m unsure whether this is a feature of Windows 11. This should be a regular feature implemented in the OS.Does anyone know how I might be able to reset the count each time I run my program?Code added below:import osimport redef Numbering_Screenshots():src=”C:\Users\{username}\OneDrive\Pictures\Screenshots”dest = “C:\Users\{username}\OneDrive\Pictures\Screenshots\”try:os.chdir(src)directory = os.listdir()directory = sorted(directory, key=lambda x: int(re.search(r’d+’, x).group()))for img in directory:new_filename = f”Screenshot ({directory.index(img) + 1}).png”if img == new_filename:continueelse:os.rename(img, dest + new_filename)print(“Renumbering Completed.”)except Exception as e:print(f”An error occured: {e}”)if __name__ == “__main__”:Numbering_Screenshots() Read More
Leveraging Partner Apps to Deliver on the Promise of AI-Led Productivity
The advent of generative AI is driving a rethink of what outcomes we deserve from our productivity software – from gains in efficiency to more deeply engaging employees and unleashing creativity and innovation. Expectations are higher and growing fast, even as the understanding of the key scenarios and use cases for this technology evolves just as quickly.
We anticipate businesses of all sizes to leverage a variety of tools and customizations to meet their specific needs and deliver on the potential of AI-enhanced productivity, and there is an ecosystem of options rising to meet this challenge. On Monday September 16th, we shared updates we are making to the capabilities offered by Microsoft 365 Copilot, introduced Copilot agents and announced a new simplified agent builder experience powered by Copilot Studio. This article offers an overview of how Microsoft 365 customers can also leverage partner tools and apps as part of their broader approach to productivity, and Microsoft’s commitment to providing interoperability for those solutions across key Microsoft 365 surfaces.
Supporting the Ecosystem of Gen-AI Productivity Apps
The market for generative AI productivity solutions has grown exponentially in the past few years, both in number and the sophistication of available products. Microsoft is committed to offering developers and customers flexibility and choice as they try and deploy generative AI tools in tandem with Microsoft 365 applications, backed by a robust marketplace for customers to discover and adopt a diverse set of third-party solutions to meet their needs. Developers can create tailored and integrated experiences across Office, Outlook and Teams using extensive interoperability options within Microsoft 365 and Office 365 apps and services. The Microsoft Teams Store and Microsoft AppSource help create a vibrant ecosystem where customers get a wide range of solutions and partners get a platform where they can innovate and grow their business. Microsoft Teams alone supports more than 1,400 third-party apps, and monthly usage of third-party apps within Teams has increased more than 10 times over the past 2 years.
Partner Highlight, AI in Office (Word) – Harvey.ai
Harvey, the leading professional services platform engineered with AI, has developed an integration with Microsoft Word specialized for the law, tax, and finance fields. The new Harvey integration helps users draft, analyze, and research with natural language instructions and AI-powered experiences directly in Word.
Partner Highlight, AI in Office (Excel) – Datasnipper
DataSnipper, a generative-AI software startup that automates critical tasks for accountants and auditors, has developed a deep integration with Microsoft Excel. DataSnipper’s integrated product experience streamlines manual steps such as data entry and validation for audit and finance teams with intelligent automation directly in Excel.
Partner Highlight, Microsoft 365 Copilot – Moveworks
Moveworks is integrating with Microsoft 365 Copilot to make it easier for employees to perform routine tasks and get the help they need, when and where they need it. By providing a collaborative experience across two GenAI assistants, mutual customers can simplify complex processes and transform user workflows.
Integrating AI Apps in Microsoft 365
There are several different ways Microsoft customers can integrate AI tools from other providers into their Microsoft 365 applications. In some cases, customers and partners will choose to build on or extend Microsoft 365 Copilot through extensions or custom agents using Copilot Studio or Azure AI Studio. Customers can integrate third-party AI applications through App Store interfaces directly in Microsoft 365 applications like Teams, Outlook and the Microsoft 365 app. IT Admins can also find and deploy apps from the Microsoft admin center and Teams admin center.
Adding third party apps in Microsoft 365 in a few simple steps
Open your Microsoft 365 apps: In Teams, Outlook, and the Microsoft 365 app you can access the app store from the Apps icon on the left navigation rail.
Search for Apps: Use the top banner or search bar to find specific apps or browse categories and top picks to discover new tools. Click on an app to view its description, ratings, and user reviews.
Install and pin: If adding apps has been enabled, users can simply click “Add” to install the app. To pin the app to the left navigation rail in Teams, Outlook, and the Microsoft 365 App for easy persistent access, users can right click on the app icon and select “Pin.” Users can then drag and drop the pinned apps to reorder them according to preference.
Managing Apps for your Organization
The Microsoft 365 admin center and Teams admin center offers a broad set of capabilities and controls to ensure that Microsoft and third-party apps are used according to their organization’s needs and preferences. Key examples of these controls include:
Manage Copilot agents as apps in the Integrated apps section of the Microsoft 365 admin center. Admins can enable, disable, assign, block, or remove Copilot agents for their organization, and manage Copilot capabilities and data privacy.
Pin third-party apps to the left navigation rail and integrate various elements that each Microsoft 365 app supports to extend functionality across Outlook, Teams, the Microsoft 365 app.
Configure org-wide app settings to control whether users can install third-party apps, overriding any other app permission policies.
Manage app subscriptions, including activating third-party apps via the third-party publisher’s portal before assigning them to users.
Additional interoperability options with Microsoft 365
Microsoft provides additional ways to connect with partners, ISV’s and third-party data sources with Microsoft 365. The Microsoft commercial marketplace supports your organization’s needs to purchase innovative vendor solutions, while satisfying your organization’s business requirements. Microsoft AppSource already hosts thousands of apps, with millions of end users using these tools to enhance their workflows and productivity every day. AppSource is best for independent purchasing or for Microsoft 365 or Power BI applications, providing efficient distribution and reach for developers and where the product catalog can be accessed at https://appsource.microsoft.com/ or through the in-product experience in Microsoft 365, Dynamics 365, and Microsoft Power Platform.
For services external to Microsoft 365, Microsoft Graph connectors enable your organization to index content from on-premises or cloud-based data sources into Microsoft Graph. Microsoft Graph connectors allow your third-party content to participate in many Microsoft 365 experiences across search and Copilot for Microsoft 365, and used in Microsoft 365 apps whilst respecting appropriate permissions. User queries for information are always checked at runtime, so users only see what they have access to. We’re excited to share that starting September 20, 2024, Microsoft 365 and Office 365 subscriptions will now receive a 50 million item index per tenant without any extra cost for data ingested via Microsoft Graph connectors. With this change, previous index quota entitlements per license is removed, as is add-on cost for additional quota. Learn more about Microsoft Graph connectors and how to get started here.
Looking Forward
As the landscape of generative AI continues to evolve, so too does the suite of tools and systems that customers use to harness this technology for their organizations. For Microsoft, this means not only enhancing our own applications and features but also providing dependable, secure, and compliant integration options for third-party tools. Our goal is to ensure that Microsoft 365 remains the premier platform for adopting generative AI solutions, whether built on Azure Open AI, leveraging Copilot Studio, using Microsoft first-party solutions, or integrating with third-party tools.
We are committed to maintaining and expanding interoperability to ensure that our customers have the freedom to choose the tools that best meet their needs. We recognize that the exact needs for the future are uncertain, but by continually listening to and learning from our customers, we aim to adapt and provide the best possible solutions based on their feedback.
Microsoft Tech Community – Latest Blogs –Read More
Converting result after substituting numerical values into symbolic expression not possible. Matlab creates new symbolic variables by complex symbolic expression.
I have 22 symbolic variables, which I create different subexpressions with. Then I mathematically combine all these subexpression in one big expression according to the calculation I have to perform. I do these steps to keep some readability. However, matlab automatically creates new variables in the final expression, whereby they are named sigmas. When I then substitute numerical values into the symbolic variables, I get a complex result, which I can convert into a double precision number. However, I need to compute the derivative first and then substitute numerical values and at that point I get the error that it is not possible to convert them because symbolic variabls remains in the expression. I suppose that’s because of the new sigma variables. I tried vpa(), double(), simplify() but I do not get it solved. Does someone have an idea how I could handle that ? You can see that the derivative result is displayed with a D if you open the result and not sigma can be seen like it is displayed in the script.
syms T_NTC NTC_R NTC_B2585 R1509 R1510 R1507 S3V3S_A Ron LeakageCurrent GainError OffsetError VOLT_REF_3V INLError DNLError S3V3S_A_Ripple PSRR ResolutionADC
syms R1508 R1511 ADC2ADC_GainError ADC2ADC_OffsetError ADC2ADC_Isolation
%% Resistor network TEMP_DCB
R_NTC = NTC_R.*exp(NTC_B2585*(1./(T_NTC)-1/298.15));
Rs_TEMP_DCB = R1509 + 1./(1./R1510+1./R_NTC+1./R1507);
TEMP_DCB = S3V3S_A.*(R_NTC.*R1510./(R_NTC+R1510))./(R_NTC.*R1510./(R_NTC+R1510)+R1507) + (Rs_TEMP_DCB+Ron).*LeakageCurrent;
ADC_error_TEMP_DCB = GainError.*TEMP_DCB./VOLT_REF_3V + OffsetError + INLError + DNLError + S3V3S_A_Ripple*10.^(-PSRR/20).*2.^ResolutionADC./VOLT_REF_3V;
TEMP_DCB_ADCRawValue = round(TEMP_DCB.*2^ResolutionADC./VOLT_REF_3V + ADC_error_TEMP_DCB);
%% Resistor network 3V3S_A
Rs_VOLT_3V3S_A = R1508.*R1511./(R1508+R1511);
VOLT_3V3S_A = S3V3S_A.*R1511./(R1511+R1508) + (Rs_VOLT_3V3S_A+Ron).*LeakageCurrent;
ADC_error_3V3S_A = (GainError+ADC2ADC_GainError).*VOLT_3V3S_A./VOLT_REF_3V + OffsetError + ADC2ADC_OffsetError + ADC2ADC_Isolation + INLError + DNLError + S3V3S_A_Ripple*10.^(-PSRR/20).*2.^ResolutionADC./VOLT_REF_3V;
VOLT_3V3S_A_ADCRawValue = round(VOLT_3V3S_A.*2^ResolutionADC./VOLT_REF_3V + ADC_error_3V3S_A);
%% Ratio TEMP_DCB/VOLT_3V3S_A
y = TEMP_DCB_ADCRawValue./VOLT_3V3S_A_ADCRawValue
%% Derivatives
dy_dNTC_R = diff(y, NTC_R);
dy_dNTC_B2585 = diff(y, NTC_B2585);
dy_dR1509 = diff(y, R1509);
dy_dR1510 = diff(y, R1510);
dy_dR1507 = diff(y, R1507);
dy_dS3V3S_A = diff(y, S3V3S_A);
dy_dRon = diff(y, Ron);
dy_dLeakageCurrent = diff(y, LeakageCurrent);
dy_dGainError = diff(y, GainError);
dy_dVOLT_REF_3V = diff(y, VOLT_REF_3V);
dy_dOffsetError = diff(y, OffsetError);
dy_dINLError = diff(y, INLError);
dy_dDNLError = diff(y, DNLError);
dy_dS3V3S_A_Ripple = diff(y, S3V3S_A_Ripple);
dy_dPSRR = diff(y, PSRR);
dy_dResolutionADC = diff(y, ResolutionADC);
dy_dR1508 = diff(y, R1508);
dy_dR1511 = diff(y, R1511);
dy_dADC2ADC_GainError = diff(y, ADC2ADC_GainError);
dy_dADC2ADC_OffsetError = diff(y, ADC2ADC_OffsetError);
dy_dADC2ADC_Isolation = diff(y, ADC2ADC_Isolation);
%% Define working points
% Define your working point values
T_NTC_wp1 = 130 + 273.15;
NTC_R_wp1 = 5e3;
NTC_B2585_wp1 = 3420;
R1509_wp1 = 1e3;
R1510_wp1 = 20e3;
R1507_wp1 = 2e3;
S3V3S_A_wp1 = 3.33;
Ron_wp1 = 500;
LeakageCurrent_wp1 = 0;
GainError_wp1 = 0;
OffsetError_wp1 = 0;
VOLT_REF_3V_wp1 = 3;
INLError_wp1 = 0;
DNLError_wp1 = 0;
S3V3S_A_Ripple_wp1 = 10e-3;
PSRR_wp1 = 57;
ResolutionADC_wp1 = 12;
R1508_wp1 = 1e3;
R1511_wp1 = 1e3;
ADC2ADC_GainError_wp1 = 0;
ADC2ADC_OffsetError_wp1 = 0;
ADC2ADC_Isolation_wp1 = 0;
%% Combine working points into a vector
WP1 = [T_NTC_wp1 NTC_R_wp1 NTC_B2585_wp1 R1509_wp1 R1510_wp1 R1507_wp1 S3V3S_A_wp1 Ron_wp1 …
LeakageCurrent_wp1 GainError_wp1 OffsetError_wp1 VOLT_REF_3V_wp1 INLError_wp1 …
DNLError_wp1 S3V3S_A_Ripple_wp1 PSRR_wp1 ResolutionADC_wp1 R1508_wp1 R1511_wp1 …
ADC2ADC_GainError_wp1 ADC2ADC_OffsetError_wp1 ADC2ADC_Isolation_wp1];
%% Calculate sensitivity
symbols = [T_NTC NTC_R NTC_B2585 R1509 R1510 R1507 S3V3S_A Ron LeakageCurrent GainError OffsetError …
VOLT_REF_3V INLError DNLError S3V3S_A_Ripple PSRR ResolutionADC R1508 R1511 ADC2ADC_GainError …
ADC2ADC_OffsetError ADC2ADC_Isolation];
S_NTC_R_wp1 = (subs(dy_dNTC_R, symbols, WP1) * NTC_R_wp1) / subs(y, symbols, WP1)
% S_NTC_R_wp1_num = double(S_NTC_R_wp1);
S_NTC_R_wp1_num = vpa(S_NTC_R_wp1);I have 22 symbolic variables, which I create different subexpressions with. Then I mathematically combine all these subexpression in one big expression according to the calculation I have to perform. I do these steps to keep some readability. However, matlab automatically creates new variables in the final expression, whereby they are named sigmas. When I then substitute numerical values into the symbolic variables, I get a complex result, which I can convert into a double precision number. However, I need to compute the derivative first and then substitute numerical values and at that point I get the error that it is not possible to convert them because symbolic variabls remains in the expression. I suppose that’s because of the new sigma variables. I tried vpa(), double(), simplify() but I do not get it solved. Does someone have an idea how I could handle that ? You can see that the derivative result is displayed with a D if you open the result and not sigma can be seen like it is displayed in the script.
syms T_NTC NTC_R NTC_B2585 R1509 R1510 R1507 S3V3S_A Ron LeakageCurrent GainError OffsetError VOLT_REF_3V INLError DNLError S3V3S_A_Ripple PSRR ResolutionADC
syms R1508 R1511 ADC2ADC_GainError ADC2ADC_OffsetError ADC2ADC_Isolation
%% Resistor network TEMP_DCB
R_NTC = NTC_R.*exp(NTC_B2585*(1./(T_NTC)-1/298.15));
Rs_TEMP_DCB = R1509 + 1./(1./R1510+1./R_NTC+1./R1507);
TEMP_DCB = S3V3S_A.*(R_NTC.*R1510./(R_NTC+R1510))./(R_NTC.*R1510./(R_NTC+R1510)+R1507) + (Rs_TEMP_DCB+Ron).*LeakageCurrent;
ADC_error_TEMP_DCB = GainError.*TEMP_DCB./VOLT_REF_3V + OffsetError + INLError + DNLError + S3V3S_A_Ripple*10.^(-PSRR/20).*2.^ResolutionADC./VOLT_REF_3V;
TEMP_DCB_ADCRawValue = round(TEMP_DCB.*2^ResolutionADC./VOLT_REF_3V + ADC_error_TEMP_DCB);
%% Resistor network 3V3S_A
Rs_VOLT_3V3S_A = R1508.*R1511./(R1508+R1511);
VOLT_3V3S_A = S3V3S_A.*R1511./(R1511+R1508) + (Rs_VOLT_3V3S_A+Ron).*LeakageCurrent;
ADC_error_3V3S_A = (GainError+ADC2ADC_GainError).*VOLT_3V3S_A./VOLT_REF_3V + OffsetError + ADC2ADC_OffsetError + ADC2ADC_Isolation + INLError + DNLError + S3V3S_A_Ripple*10.^(-PSRR/20).*2.^ResolutionADC./VOLT_REF_3V;
VOLT_3V3S_A_ADCRawValue = round(VOLT_3V3S_A.*2^ResolutionADC./VOLT_REF_3V + ADC_error_3V3S_A);
%% Ratio TEMP_DCB/VOLT_3V3S_A
y = TEMP_DCB_ADCRawValue./VOLT_3V3S_A_ADCRawValue
%% Derivatives
dy_dNTC_R = diff(y, NTC_R);
dy_dNTC_B2585 = diff(y, NTC_B2585);
dy_dR1509 = diff(y, R1509);
dy_dR1510 = diff(y, R1510);
dy_dR1507 = diff(y, R1507);
dy_dS3V3S_A = diff(y, S3V3S_A);
dy_dRon = diff(y, Ron);
dy_dLeakageCurrent = diff(y, LeakageCurrent);
dy_dGainError = diff(y, GainError);
dy_dVOLT_REF_3V = diff(y, VOLT_REF_3V);
dy_dOffsetError = diff(y, OffsetError);
dy_dINLError = diff(y, INLError);
dy_dDNLError = diff(y, DNLError);
dy_dS3V3S_A_Ripple = diff(y, S3V3S_A_Ripple);
dy_dPSRR = diff(y, PSRR);
dy_dResolutionADC = diff(y, ResolutionADC);
dy_dR1508 = diff(y, R1508);
dy_dR1511 = diff(y, R1511);
dy_dADC2ADC_GainError = diff(y, ADC2ADC_GainError);
dy_dADC2ADC_OffsetError = diff(y, ADC2ADC_OffsetError);
dy_dADC2ADC_Isolation = diff(y, ADC2ADC_Isolation);
%% Define working points
% Define your working point values
T_NTC_wp1 = 130 + 273.15;
NTC_R_wp1 = 5e3;
NTC_B2585_wp1 = 3420;
R1509_wp1 = 1e3;
R1510_wp1 = 20e3;
R1507_wp1 = 2e3;
S3V3S_A_wp1 = 3.33;
Ron_wp1 = 500;
LeakageCurrent_wp1 = 0;
GainError_wp1 = 0;
OffsetError_wp1 = 0;
VOLT_REF_3V_wp1 = 3;
INLError_wp1 = 0;
DNLError_wp1 = 0;
S3V3S_A_Ripple_wp1 = 10e-3;
PSRR_wp1 = 57;
ResolutionADC_wp1 = 12;
R1508_wp1 = 1e3;
R1511_wp1 = 1e3;
ADC2ADC_GainError_wp1 = 0;
ADC2ADC_OffsetError_wp1 = 0;
ADC2ADC_Isolation_wp1 = 0;
%% Combine working points into a vector
WP1 = [T_NTC_wp1 NTC_R_wp1 NTC_B2585_wp1 R1509_wp1 R1510_wp1 R1507_wp1 S3V3S_A_wp1 Ron_wp1 …
LeakageCurrent_wp1 GainError_wp1 OffsetError_wp1 VOLT_REF_3V_wp1 INLError_wp1 …
DNLError_wp1 S3V3S_A_Ripple_wp1 PSRR_wp1 ResolutionADC_wp1 R1508_wp1 R1511_wp1 …
ADC2ADC_GainError_wp1 ADC2ADC_OffsetError_wp1 ADC2ADC_Isolation_wp1];
%% Calculate sensitivity
symbols = [T_NTC NTC_R NTC_B2585 R1509 R1510 R1507 S3V3S_A Ron LeakageCurrent GainError OffsetError …
VOLT_REF_3V INLError DNLError S3V3S_A_Ripple PSRR ResolutionADC R1508 R1511 ADC2ADC_GainError …
ADC2ADC_OffsetError ADC2ADC_Isolation];
S_NTC_R_wp1 = (subs(dy_dNTC_R, symbols, WP1) * NTC_R_wp1) / subs(y, symbols, WP1)
% S_NTC_R_wp1_num = double(S_NTC_R_wp1);
S_NTC_R_wp1_num = vpa(S_NTC_R_wp1); I have 22 symbolic variables, which I create different subexpressions with. Then I mathematically combine all these subexpression in one big expression according to the calculation I have to perform. I do these steps to keep some readability. However, matlab automatically creates new variables in the final expression, whereby they are named sigmas. When I then substitute numerical values into the symbolic variables, I get a complex result, which I can convert into a double precision number. However, I need to compute the derivative first and then substitute numerical values and at that point I get the error that it is not possible to convert them because symbolic variabls remains in the expression. I suppose that’s because of the new sigma variables. I tried vpa(), double(), simplify() but I do not get it solved. Does someone have an idea how I could handle that ? You can see that the derivative result is displayed with a D if you open the result and not sigma can be seen like it is displayed in the script.
syms T_NTC NTC_R NTC_B2585 R1509 R1510 R1507 S3V3S_A Ron LeakageCurrent GainError OffsetError VOLT_REF_3V INLError DNLError S3V3S_A_Ripple PSRR ResolutionADC
syms R1508 R1511 ADC2ADC_GainError ADC2ADC_OffsetError ADC2ADC_Isolation
%% Resistor network TEMP_DCB
R_NTC = NTC_R.*exp(NTC_B2585*(1./(T_NTC)-1/298.15));
Rs_TEMP_DCB = R1509 + 1./(1./R1510+1./R_NTC+1./R1507);
TEMP_DCB = S3V3S_A.*(R_NTC.*R1510./(R_NTC+R1510))./(R_NTC.*R1510./(R_NTC+R1510)+R1507) + (Rs_TEMP_DCB+Ron).*LeakageCurrent;
ADC_error_TEMP_DCB = GainError.*TEMP_DCB./VOLT_REF_3V + OffsetError + INLError + DNLError + S3V3S_A_Ripple*10.^(-PSRR/20).*2.^ResolutionADC./VOLT_REF_3V;
TEMP_DCB_ADCRawValue = round(TEMP_DCB.*2^ResolutionADC./VOLT_REF_3V + ADC_error_TEMP_DCB);
%% Resistor network 3V3S_A
Rs_VOLT_3V3S_A = R1508.*R1511./(R1508+R1511);
VOLT_3V3S_A = S3V3S_A.*R1511./(R1511+R1508) + (Rs_VOLT_3V3S_A+Ron).*LeakageCurrent;
ADC_error_3V3S_A = (GainError+ADC2ADC_GainError).*VOLT_3V3S_A./VOLT_REF_3V + OffsetError + ADC2ADC_OffsetError + ADC2ADC_Isolation + INLError + DNLError + S3V3S_A_Ripple*10.^(-PSRR/20).*2.^ResolutionADC./VOLT_REF_3V;
VOLT_3V3S_A_ADCRawValue = round(VOLT_3V3S_A.*2^ResolutionADC./VOLT_REF_3V + ADC_error_3V3S_A);
%% Ratio TEMP_DCB/VOLT_3V3S_A
y = TEMP_DCB_ADCRawValue./VOLT_3V3S_A_ADCRawValue
%% Derivatives
dy_dNTC_R = diff(y, NTC_R);
dy_dNTC_B2585 = diff(y, NTC_B2585);
dy_dR1509 = diff(y, R1509);
dy_dR1510 = diff(y, R1510);
dy_dR1507 = diff(y, R1507);
dy_dS3V3S_A = diff(y, S3V3S_A);
dy_dRon = diff(y, Ron);
dy_dLeakageCurrent = diff(y, LeakageCurrent);
dy_dGainError = diff(y, GainError);
dy_dVOLT_REF_3V = diff(y, VOLT_REF_3V);
dy_dOffsetError = diff(y, OffsetError);
dy_dINLError = diff(y, INLError);
dy_dDNLError = diff(y, DNLError);
dy_dS3V3S_A_Ripple = diff(y, S3V3S_A_Ripple);
dy_dPSRR = diff(y, PSRR);
dy_dResolutionADC = diff(y, ResolutionADC);
dy_dR1508 = diff(y, R1508);
dy_dR1511 = diff(y, R1511);
dy_dADC2ADC_GainError = diff(y, ADC2ADC_GainError);
dy_dADC2ADC_OffsetError = diff(y, ADC2ADC_OffsetError);
dy_dADC2ADC_Isolation = diff(y, ADC2ADC_Isolation);
%% Define working points
% Define your working point values
T_NTC_wp1 = 130 + 273.15;
NTC_R_wp1 = 5e3;
NTC_B2585_wp1 = 3420;
R1509_wp1 = 1e3;
R1510_wp1 = 20e3;
R1507_wp1 = 2e3;
S3V3S_A_wp1 = 3.33;
Ron_wp1 = 500;
LeakageCurrent_wp1 = 0;
GainError_wp1 = 0;
OffsetError_wp1 = 0;
VOLT_REF_3V_wp1 = 3;
INLError_wp1 = 0;
DNLError_wp1 = 0;
S3V3S_A_Ripple_wp1 = 10e-3;
PSRR_wp1 = 57;
ResolutionADC_wp1 = 12;
R1508_wp1 = 1e3;
R1511_wp1 = 1e3;
ADC2ADC_GainError_wp1 = 0;
ADC2ADC_OffsetError_wp1 = 0;
ADC2ADC_Isolation_wp1 = 0;
%% Combine working points into a vector
WP1 = [T_NTC_wp1 NTC_R_wp1 NTC_B2585_wp1 R1509_wp1 R1510_wp1 R1507_wp1 S3V3S_A_wp1 Ron_wp1 …
LeakageCurrent_wp1 GainError_wp1 OffsetError_wp1 VOLT_REF_3V_wp1 INLError_wp1 …
DNLError_wp1 S3V3S_A_Ripple_wp1 PSRR_wp1 ResolutionADC_wp1 R1508_wp1 R1511_wp1 …
ADC2ADC_GainError_wp1 ADC2ADC_OffsetError_wp1 ADC2ADC_Isolation_wp1];
%% Calculate sensitivity
symbols = [T_NTC NTC_R NTC_B2585 R1509 R1510 R1507 S3V3S_A Ron LeakageCurrent GainError OffsetError …
VOLT_REF_3V INLError DNLError S3V3S_A_Ripple PSRR ResolutionADC R1508 R1511 ADC2ADC_GainError …
ADC2ADC_OffsetError ADC2ADC_Isolation];
S_NTC_R_wp1 = (subs(dy_dNTC_R, symbols, WP1) * NTC_R_wp1) / subs(y, symbols, WP1)
% S_NTC_R_wp1_num = double(S_NTC_R_wp1);
S_NTC_R_wp1_num = vpa(S_NTC_R_wp1); symbolic, matlab, convert, function, variables MATLAB Answers — New Questions
Simulating a high performance, very compact optical distance measurement sensors for applications such as ADAS
I was reading on innovative techniques to help implement a Vehicle-to-Pedestrian system when I came across this article "https://ieeexplore.ieee.org/document/7131685". Upon reeading, I intend to start with the MATLAB simulation. Does mathworks provide such a functionality of simulating a ladar that is edge emitting, and having 905nm, single stripe laser technology? I look forward to hearing from you.I was reading on innovative techniques to help implement a Vehicle-to-Pedestrian system when I came across this article "https://ieeexplore.ieee.org/document/7131685". Upon reeading, I intend to start with the MATLAB simulation. Does mathworks provide such a functionality of simulating a ladar that is edge emitting, and having 905nm, single stripe laser technology? I look forward to hearing from you. I was reading on innovative techniques to help implement a Vehicle-to-Pedestrian system when I came across this article "https://ieeexplore.ieee.org/document/7131685". Upon reeading, I intend to start with the MATLAB simulation. Does mathworks provide such a functionality of simulating a ladar that is edge emitting, and having 905nm, single stripe laser technology? I look forward to hearing from you. lidar, sensor, its, v2x MATLAB Answers — New Questions
Why are the lines not showing up on my graph?
I need to show two separate lines on the same figure, one for dcs and one for d2p, using the values provided by each iteration of the for loop. I’m not sure what I’m doing wrong here. Thanks in advance! Here is my code:
N = [10 90 1000]; % number of peers
F = 20 * 1024; % converting Gbits to Mbits
us = 30; % server upload
di = 2; % client download
u = 300/1024; % client upload
dcs = zeros(size(N));
dp2 = zeros(size(N));
figure();
grid
hold on;
for i = 1:1:length(N)
Nval = N(i);
cs1 = Nval*F/us;
cs2 = F/di;
dcs = max(cs1,cs2);
p21 = F/us;
ui = u*Nval;
p23 = Nval*F/(us+ui);
dp2 = max([p21(:); cs2(:); p23(:)]);
plot(dcs, Nval);
plot(dp2, Nval);
title(‘Distribution Time’)
end
ylabel(‘Minimum Distribution Time’)
xlabel(‘N’)I need to show two separate lines on the same figure, one for dcs and one for d2p, using the values provided by each iteration of the for loop. I’m not sure what I’m doing wrong here. Thanks in advance! Here is my code:
N = [10 90 1000]; % number of peers
F = 20 * 1024; % converting Gbits to Mbits
us = 30; % server upload
di = 2; % client download
u = 300/1024; % client upload
dcs = zeros(size(N));
dp2 = zeros(size(N));
figure();
grid
hold on;
for i = 1:1:length(N)
Nval = N(i);
cs1 = Nval*F/us;
cs2 = F/di;
dcs = max(cs1,cs2);
p21 = F/us;
ui = u*Nval;
p23 = Nval*F/(us+ui);
dp2 = max([p21(:); cs2(:); p23(:)]);
plot(dcs, Nval);
plot(dp2, Nval);
title(‘Distribution Time’)
end
ylabel(‘Minimum Distribution Time’)
xlabel(‘N’) I need to show two separate lines on the same figure, one for dcs and one for d2p, using the values provided by each iteration of the for loop. I’m not sure what I’m doing wrong here. Thanks in advance! Here is my code:
N = [10 90 1000]; % number of peers
F = 20 * 1024; % converting Gbits to Mbits
us = 30; % server upload
di = 2; % client download
u = 300/1024; % client upload
dcs = zeros(size(N));
dp2 = zeros(size(N));
figure();
grid
hold on;
for i = 1:1:length(N)
Nval = N(i);
cs1 = Nval*F/us;
cs2 = F/di;
dcs = max(cs1,cs2);
p21 = F/us;
ui = u*Nval;
p23 = Nval*F/(us+ui);
dp2 = max([p21(:); cs2(:); p23(:)]);
plot(dcs, Nval);
plot(dp2, Nval);
title(‘Distribution Time’)
end
ylabel(‘Minimum Distribution Time’)
xlabel(‘N’) graph, for loop, max MATLAB Answers — New Questions
Registering byod iso in intune does not show serial number or phone number.
I configured Intune to register personal iOS devices. After completing the setup, I was able to register my device in Intune that showed the Serial Number, Phone Number and required apps installed sucessfully.
I tested this several time with my device by Retiring my device and going thru the installation again which was always sucessful.
Then I retired my phone a final time to document the process for my end users. Once the phone was registered (shows compliant, the Serial Number, Phone Number is blank in the overview) and the required apps show Waiting for install status. I thought maybe it was just my phone so I had an end user follow the documentation but came up with the same results.
No other changes were made during this time.
Any ideas?
I configured Intune to register personal iOS devices. After completing the setup, I was able to register my device in Intune that showed the Serial Number, Phone Number and required apps installed sucessfully. I tested this several time with my device by Retiring my device and going thru the installation again which was always sucessful. Then I retired my phone a final time to document the process for my end users. Once the phone was registered (shows compliant, the Serial Number, Phone Number is blank in the overview) and the required apps show Waiting for install status. I thought maybe it was just my phone so I had an end user follow the documentation but came up with the same results. No other changes were made during this time. Any ideas? Read More
Do not generate a row in sheet if a specific cell is blank in the base sheet
The LET statement in this worksheet is courtesy of one of the community members. I have tried pulling it apart and have had limited success.
Here is the ask. There is one sheet that contains the base data. The data is a list of products and their specifications. In some cases, the specifications (cell) is empty and should not be included in the resulting spreadsheet.
The current resulting worksheet looks like this. The rows (circled) should not appear as the value for the spec is blank “String,”
It should look like this.
I have attached the sample spreadsheet. Hoping someone can help me out of this one.
The LET statement in this worksheet is courtesy of one of the community members. I have tried pulling it apart and have had limited success. Here is the ask. There is one sheet that contains the base data. The data is a list of products and their specifications. In some cases, the specifications (cell) is empty and should not be included in the resulting spreadsheet.The current resulting worksheet looks like this. The rows (circled) should not appear as the value for the spec is blank “String,” It should look like this. I have attached the sample spreadsheet. Hoping someone can help me out of this one. Read More
How do I run a local Script using my local Azure Cli installation
Could be a stupid question, but didn’t found anywhere to information. I’m trying to run a local script to Azure CLI on Mac and i didn’t find the correct path or command for that.
Is it a way to do that ?
Local script on Desktop and run Az –
Could be a stupid question, but didn’t found anywhere to information. I’m trying to run a local script to Azure CLI on Mac and i didn’t find the correct path or command for that. Is it a way to do that ? Local script on Desktop and run Az – Read More
ADF Data Flow Mapping shows 0 rows written to Dataverse sink
Simple pipeline with a dataflow that writes to a Dataverse dataset. Data flow runs successfully and I can see the rows were written by going to the table in make.powerapps, yet when viewing the pipeline/dataflow through ADF studio it shows successful completion (all activities green, pipeline shows Success) yet Rows Written shows 0. Clicking on Stages also shows row counts for every activity in the dataflow EXCEPT the sink which just shows “-“
Simple pipeline with a dataflow that writes to a Dataverse dataset. Data flow runs successfully and I can see the rows were written by going to the table in make.powerapps, yet when viewing the pipeline/dataflow through ADF studio it shows successful completion (all activities green, pipeline shows Success) yet Rows Written shows 0. Clicking on Stages also shows row counts for every activity in the dataflow EXCEPT the sink which just shows “-” Read More
Outlook didn’t find the correct day-data
Hello, I wanted to find entries for a specific birthday (June 30th) in different years from my Outlook calendar without having to scroll through the calendar month by month. So I entered the search query shown below in Calendar Search/Options/Search Tools.
To my surprise, despite the clear search argument “on June 30, 2022”, several birthday hits are listed, where only the last one matches the search argument in terms of the day and month. I was only expecting the one specific entry from 2022. What’s going wrong here?
Even if I enter e.g. “October 1st, 2024” in the calendar search field, I get 4 calendar entries as a search result in which the date I am looking for does not appear at all.
How I have to enter a date, I’m looking for, so that Outlook interprets and finds the search argument correctly?
Why don’t work it like I did?
I would be very happy about helpful answers or, better yet, a correct program adjustment.
Kind regards
Wos21-MS
Hello, I wanted to find entries for a specific birthday (June 30th) in different years from my Outlook calendar without having to scroll through the calendar month by month. So I entered the search query shown below in Calendar Search/Options/Search Tools.To my surprise, despite the clear search argument “on June 30, 2022”, several birthday hits are listed, where only the last one matches the search argument in terms of the day and month. I was only expecting the one specific entry from 2022. What’s going wrong here? Even if I enter e.g. “October 1st, 2024” in the calendar search field, I get 4 calendar entries as a search result in which the date I am looking for does not appear at all. How I have to enter a date, I’m looking for, so that Outlook interprets and finds the search argument correctly?Why don’t work it like I did? I would be very happy about helpful answers or, better yet, a correct program adjustment. Kind regards Wos21-MS Read More
Outlook Rules Message
Using the Outlook Rules Feature – when I want to automatically move an incoming email to another folder (the emailer’s company name, as example), I get receive a message that states, “one or more rules cannot be uploaded to Microsoft Exchange and have been deactivated.” Says its an issue with permissions or storage. What is the reason and fix for this?
Using the Outlook Rules Feature – when I want to automatically move an incoming email to another folder (the emailer’s company name, as example), I get receive a message that states, “one or more rules cannot be uploaded to Microsoft Exchange and have been deactivated.” Says its an issue with permissions or storage. What is the reason and fix for this? Read More
Microsoft’s Perspective on the Ecosystem: Join the Ultimate Partner Executive Summit
As a Microsoft Partner, are you still determining what events to attend this fall?
Ultimate Partner LIVE – Executive Summit ’24, is your chance to elevate your Microsoft partnership and take your business to the next level. It’s about exclusive insights, personal connections, and real strategies for success. If you’re serious about growth in this ecosystem, you don’t want to miss this executive summit October 22-23, 2024, in Dallas, TX.
A key focus of the Summit will be understanding how an ecosystem approach enables partners to align with Microsoft, reach more customers and accelerate growth.
Sandy Gupta, Global VP for ISV at Microsoft will join Vince Menzione, Ultimate Partner CEO, for an exclusive strategic conversation to discuss Microsoft’s perspective on the ecosystem.
During this fireside chat you will learn:
Where cloud, AI, and digital transformation are headed, and what that means for your business. Jay McBain, Chief Analyst at Canalys, has predicted that GenAI will be a US$158 billion opportunity for the channel ecosystem by 2028. Sandy will discuss how the Microsoft partner ecosystem is aligning for this opportunity.
Real-world, actionable insights to position your software company to win in this ecosystem and unlock new growth opportunities. Microsoft recently commissioned a global study through IDC, “Microsoft Partners: Driving Economic Value and AI Maturity”. Key findings from the study show for every $1 of Microsoft revenue, partners who develop software generate $11.
About Sandy’s career path at Microsoft and how his unique viewpoint will shape Microsoft’s ISV strategy in FY25
Meet and ask questions to leaders like Sandy and his team during this event! Build deep, meaningful connections with other senior executives from leading Microsoft Partners and VP/GM Microsoft leaders from ISV, GSI, and CSP.
At Ultimate Partner, we bring the most important leaders, industry experts, and the Ultimate Partner Workshops to provide you a masterclass in two solid days.
Secure your ticket today, as they’re selling fast. Don’t miss out on driving your business forward with Microsoft’s latest innovations!
I can’t wait to host you in Dallas, where we will spark the ecosystem together.
Microsoft Tech Community – Latest Blogs –Read More