Category: News
Unlock inline PowerShell capabilities to streamline Logic Apps workflows
The new inline PowerShell action, now in preview, adds flexibility to Logic Apps by enabling users to embed PowerShell scripts directly into workflows. This feature unlocks new possibilities for complex integrations, and I’m excited to demonstrate its potential with a bank reconciliation workflow demo.
Microsoft Tech Community – Latest Blogs –Read More
Native Windows principals for SQL Managed Instance | Data Exposed
This capability simplifies the migration to SQL Managed Instance and unblock the migration of legacy applications that are tied to windows logins. This feature plays a vital role for SQL Managed Instance link. Managed Instance link enables near real-time data replication between SQL Server and SQL Managed Instance, the read-only replica in the cloud prevents creation of Microsoft Entra principals. The Windows authentication metadata mode allows customers to use an existing Windows login to authenticate to the replica if a failover happens.
Resources:
View/share our latest episodes on Microsoft Learn and YouTube!
Microsoft Tech Community – Latest Blogs –Read More
Image Processing Toolbox activated?
When I type into command window, license(‘test’, ‘image_toolbox’), it returns 1.
My code reads and displays images by imread, imshow. But it when I use mat2gray in the next line, there’s an error "’mat2gray’ requires Image Processing Toolbox."When I type into command window, license(‘test’, ‘image_toolbox’), it returns 1.
My code reads and displays images by imread, imshow. But it when I use mat2gray in the next line, there’s an error "’mat2gray’ requires Image Processing Toolbox." When I type into command window, license(‘test’, ‘image_toolbox’), it returns 1.
My code reads and displays images by imread, imshow. But it when I use mat2gray in the next line, there’s an error "’mat2gray’ requires Image Processing Toolbox." image-processing toolbox MATLAB Answers — New Questions
httpPOST method in intranet
I’m having trouble making a POST request from a button in a message card on our intranet Teams environment. When I click the button to execute the request, it doesn’t seem to have any effect.
My question is: Does the HttpPOST method work within an intranet environment, or does Teams attempt to make this request in a public-facing environment?
My message card:
{
“@context”: “https://schema.org/extensions”,
“@type”: “MessageCard”,
“themeColor”: “FFB900”,
“title”: “some title”,
“text”: “some text”,
“potentialAction”: [
{
“@type”: “HttpPOST”,
“name”: “Task completed”,
“target”: “<INTRANET_URL>”,
“body”: “<BODY>”,
“headers”: [
{
“Content-Type”: “application/json”
}
]
}
]
}
I’m having trouble making a POST request from a button in a message card on our intranet Teams environment. When I click the button to execute the request, it doesn’t seem to have any effect. My question is: Does the HttpPOST method work within an intranet environment, or does Teams attempt to make this request in a public-facing environment? My message card: {
“@context”: “https://schema.org/extensions”,
“@type”: “MessageCard”,
“themeColor”: “FFB900”,
“title”: “some title”,
“text”: “some text”,
“potentialAction”: [
{
“@type”: “HttpPOST”,
“name”: “Task completed”,
“target”: “<INTRANET_URL>”,
“body”: “<BODY>”,
“headers”: [
{
“Content-Type”: “application/json”
}
]
}
]
} Read More
Bookings times off
I copied a Bookings Page and updated it. Testing it, it scheduled the appt in my work calendar (administrator) for 10 minutes early and in my personal calendar (customer) as 1 hour late. I checked all the settings in Outlook and Bookings and all say Pacific time (correct). Please advise how to resolve this issue.
I copied a Bookings Page and updated it. Testing it, it scheduled the appt in my work calendar (administrator) for 10 minutes early and in my personal calendar (customer) as 1 hour late. I checked all the settings in Outlook and Bookings and all say Pacific time (correct). Please advise how to resolve this issue. Read More
Micrsoft Applied Skills credential: Build collaborative apps for Microsoft Teams will retire on Sept
‘Build collaborative apps for Microsoft Teams’ credential will be retired on Sept 2. Stay tuned for new credentials on this topic and explore other Applied Skills to keep building your skills.
’Build collaborative apps for Microsoft Teams’ credential will be retired on Sept 2. Stay tuned for new credentials on this topic and explore other Applied Skills to keep building your skills. Read More
Reporting on all object level permissions for all users in Teams, Sharepoint and Onedrive
For e.g. auditing, identifying misconfigurations or to get a 360 view of a specific user’s full permissions I wrote a PowerShell module that will create a CSV, XLSX or HTML file for you with all unique permissions per user (or group if you omit -ExpandGroups) for a given site or team.
You can find it as TeamPermissions in the PSGallery and/or at my blog for more info: https://www.lieben.nu/liebensraum/2024/08/microsoft-teams-permission-auditing/
For e.g. auditing, identifying misconfigurations or to get a 360 view of a specific user’s full permissions I wrote a PowerShell module that will create a CSV, XLSX or HTML file for you with all unique permissions per user (or group if you omit -ExpandGroups) for a given site or team. You can find it as TeamPermissions in the PSGallery and/or at my blog for more info: https://www.lieben.nu/liebensraum/2024/08/microsoft-teams-permission-auditing/ Read More
Open a picture when an object is clicked.
I would like to attach an object (or something) next to a block that would open a picture when someone clicks on the object. I don’t have a lot of space on my model but I think it would be helpful if someone could click on an object to show a picture of the actual piece of equipment.I would like to attach an object (or something) next to a block that would open a picture when someone clicks on the object. I don’t have a lot of space on my model but I think it would be helpful if someone could click on an object to show a picture of the actual piece of equipment. I would like to attach an object (or something) next to a block that would open a picture when someone clicks on the object. I don’t have a lot of space on my model but I think it would be helpful if someone could click on an object to show a picture of the actual piece of equipment. show picture MATLAB Answers — New Questions
Help me figure out how to completely remove Intune from my Samsung s21
I am a contractor. Was locked out of client’s laptop due to an update they did that caused an issue with bitlocker. In following their directions to access my bitlocker code, I installed Intune on my personal phone. I hate it and I want it gone. It is giving notifications I can’t clear. It removed my swipe password. Plus I totally don’t trust MS in terms of privacy. And now when I try to uninstall it, it says that’s not allowed. Wth This is my personal device.
I am a contractor. Was locked out of client’s laptop due to an update they did that caused an issue with bitlocker. In following their directions to access my bitlocker code, I installed Intune on my personal phone. I hate it and I want it gone. It is giving notifications I can’t clear. It removed my swipe password. Plus I totally don’t trust MS in terms of privacy. And now when I try to uninstall it, it says that’s not allowed. Wth This is my personal device. Read More
Outlook emails to Gmail recipients: Get 421-4.7.28 temporary rate limit failure every other mailing
Hello. I am the volunteer IT director for my church. We send out periodic emails to our congregation with announcements from Microsoft 365 Business (Outlook), in which we have set up an email address for our Bluehost domain name. When we do this, there are generally 160 recipients sent bcc, and about 56 of those are Gmail email addresses. When I took over in February, all email sent to Gmail was being blocked because DKIM and DMARC had not been set up on our domain, which I addressed (SPF was already set up). After that was done, the next mailing like this went out fine. Then, about two weeks later, we started getting this error on all mailing like this with for the Gmail recipients: 421-4.7.28 Gmail has detected an unusual rate of mail originating from your SPF 421-4.7.28 domain [<domain name>.com 35]. To protect our users from 421-4.7.28 spam, mail sent from your domain has been temporarily rate limited. After a few weeks passed, another mailing was received without incident to our Gmail recipients. However, the very next one resulted in the error message above again. I have used every checker I can think of (Mxtoolbox, aboutmy.email, and Gmail Postmaster Tools), and they all see no issues with SPF, DKIM, or DMARC. The only thing left I can think of is that even through we in no way send 5,000 emails a day (none of our emails are marketing emails in any way), Gmail seems to be placing the bulk sender rules on us. If this is the case, I have been able to put an in-body unsubscribe link in our emails, but I don’t know if the one-click unsubscribe requirement can be accomplished in Microsoft 365 Business. Just looking to see if anyone else has had a similar situation, and knows of a way to resolve this. Also curious if anyone had any information about the one click unsubscribe availability in Outlook outbound emails. Thanks in advance!
Hello. I am the volunteer IT director for my church. We send out periodic emails to our congregation with announcements from Microsoft 365 Business (Outlook), in which we have set up an email address for our Bluehost domain name. When we do this, there are generally 160 recipients sent bcc, and about 56 of those are Gmail email addresses. When I took over in February, all email sent to Gmail was being blocked because DKIM and DMARC had not been set up on our domain, which I addressed (SPF was already set up). After that was done, the next mailing like this went out fine. Then, about two weeks later, we started getting this error on all mailing like this with for the Gmail recipients: 421-4.7.28 Gmail has detected an unusual rate of mail originating from your SPF 421-4.7.28 domain [<domain name>.com 35]. To protect our users from 421-4.7.28 spam, mail sent from your domain has been temporarily rate limited. After a few weeks passed, another mailing was received without incident to our Gmail recipients. However, the very next one resulted in the error message above again. I have used every checker I can think of (Mxtoolbox, aboutmy.email, and Gmail Postmaster Tools), and they all see no issues with SPF, DKIM, or DMARC. The only thing left I can think of is that even through we in no way send 5,000 emails a day (none of our emails are marketing emails in any way), Gmail seems to be placing the bulk sender rules on us. If this is the case, I have been able to put an in-body unsubscribe link in our emails, but I don’t know if the one-click unsubscribe requirement can be accomplished in Microsoft 365 Business. Just looking to see if anyone else has had a similar situation, and knows of a way to resolve this. Also curious if anyone had any information about the one click unsubscribe availability in Outlook outbound emails. Thanks in advance! Read More
M365 Developers Update | August 2024 Edition
In this monthly blog series focused on M365, we will be sharing product updates, notable reads, and other new resources that can be leveraged by developers who are building apps for the commercial marketplace.
Spotlight
Streamline your journey through the extensibility options for Microsoft Copilot with our developer decision guide. View now.
Get a quick overview of the ways you can build Copilot extensions from custom engine copilots to declarative copilots. View the infographic.
Learn how Microsoft Teams apps use the Azure Bot framework for more than just bots. Watch now.
Explore the Doodle to Code GitHub repository for detailed breakdowns of Generative AI concepts, step-by-step guidance, and more. Get started.
Learn
If you’ve been crafting your chat experience using Azure OpenAI Studio, learn how you can seamlessly bring your chat apps to Microsoft Team. Watch the tutorial.
Learn how building a declarative copilot allows you to craft your own copilot by declaring instructions, actions, and knowledge to customize Copilot for Microsoft 365. Listen now.
Microsoft Graph connectors bring more of your organization’s content and context to Copilot. See how.
Explore Generative AI principles with our illustrated video tutorial series From Doodle to Code. Watch every episode.
Online Training
Microsoft 365 Developer Podcast: Dive into Copilot extensibility and more with the experts. Tune in.
Collection of free Microsoft Copilot prompts: Transform your workflow with a new community-led repository set. Learn more.
Microsoft Tech Community – Latest Blogs –Read More
Introducing the Azure Policy Community Repo
Introducing the Azure Policy Community Repo
What is the Azure Policy Community Repo?
Benefits of Contributing to the Community Repo
Direct Impact: Support organizations in enforcing standards and assessing compliance at scale.
Recognition: Share innovative solutions to gain visibility within the Azure community.
Enhanced Resource Pool: Access and contribute to a growing repository, amplifying the success of the Azure ecosystem in achieving robust compliance.
How to Contribute
How to Create a Pull Request for Azure Community Policy Contributions
Visit the Azure Community Policy repository on GitHub.
Click on the “Fork” button at the top right corner to create a copy of the repository in your GitHub account.
Navigate to your forked repository.
Use the “Clone or download” button to copy the repository URL.
Clone the repository to your local machine using the Git command: git clone [URL]
Navigate into the cloned repository directory on your machine.
Create a new branch for your contributions: git checkout -b [branch_name]
Add or modify policies in your branch, ensuring they align with the Azure Community Policy guidelines.
Make sure your policies are generic enough to ensure privacy and do not contain sensitive or proprietary information.
Add your changes to the staging area: git add .
Commit your changes with a clear message: git commit -m “Add [PolicyName] policy”
Push your branch and changes to your GitHub fork: git push origin [branch_name]
Navigate to the original Azure Community Policy repository on GitHub.
Click on “Pull Requests” > “New Pull Request”.
Choose your branch and verify the changes.
Provide a clear and detailed description of your contribution, including the origin (e.g., based on a support case) without specific case details for privacy.
Submit your Pull Request.
Additional Guidelines
Review Before Submitting: Ensure your policies are accurately described and follow the repository’s contribution guidelines.
Privacy Consideration: Avoid including any personal, sensitive, or proprietary information in your contributions.
Handling Issues
Get Started!
Microsoft Tech Community – Latest Blogs –Read More
Updates to Microsoft Copilot to bring enterprise data protection to more organizations
Next month, we are making several updates to the free Microsoft Copilot service for users with a Microsoft Entra account to enhance data security, privacy, and compliance and simplify the user experience. For users signed in with an Entra account, Microsoft Copilot will offer enterprise data protection (EDP) and redirect users to a new simplified, ad-free user interface designed for work and education.
Enterprise data protection
For users signed in with an Entra account [1], Microsoft Copilot will offer enterprise data protection. EDP will be available for these users at no additional cost. EDP refers to controls [2] and commitments, under the Data Protection Addendum and Product Terms, that apply to customer data for users of Copilot for Microsoft 365 and Microsoft Copilot [3]. This means that security, privacy, and compliance controls and commitments available for Copilot for Microsoft 365 will extend to Microsoft Copilot prompts and responses. Prompts and responses are protected by the same terms and commitments that are widely trusted by our customers—not only for Copilot for Microsoft 365, but also for emails in Exchange and files in SharePoint.
With EDP in Microsoft Copilot:
We secure your data: We help protect your data with encryption, at rest and in transit, rigorous physical security controls, and data isolation between tenants.
Your data is private: We won’t use your data except as you instruct. Our commitments to privacy include support for GDPR, ISO/IEC 27018 [4], and the Data Protection Addendum.
Your access controls and policies apply to Copilot [5]: Prompts and responses are logged, retained, and available for audit, eDiscovery, and advanced Microsoft Purview capabilities. The specific controls will vary depending on the underlying subscription plan.
You are protected against AI security risks: We help safeguard against AI-focused risks such as harmful content and prompt injections.
Your data isn’t used to train foundation models: Prompts and responses are not used to train foundation models.
Simplified experience
We’ve also responded to customer feedback with a new simplified, ad-free Copilot user interface designed for work and education. And to help people get started quickly, we’re introducing prompt examples relevant to work and education scenarios.
Starting in mid-September, you will be able to experience Microsoft Copilot at Microsoft.com/copilot and in the Microsoft 365 app, and it will be coming soon to Microsoft Teams and Outlook. To ensure people across your organization have easy access to Microsoft Copilot and can benefit from the security and experience updates to Copilot, enable in-app access today.
The option to pin Copilot can be found under Settings on the Copilot page in the Microsoft 365 admin center (Global Admin permissions required).
To learn more about these updates, head to our FAQ. And be sure to check back here for more announcements and updates in the weeks to come.
________________________________________________________________________________________________
[1] Government cloud customers and students under 18 are not yet eligible.
[2] The specific controls will vary depending on the underlying subscription plan.
[3] The use of the term EDP is not meant to limit the benefits offered under the Data Protection Addendum and Product Terms. The specific controls will vary depending on the underlying subscription plan.
[4] Microsoft Copilot for Microsoft 365 runs on the ISO 27018 certified Microsoft 365 platform. Microsoft Copilot will start rolling out to the same platform in the second half of September 2024 for users signed in with a Microsoft Entra account.
[5] EDP experience may vary based on your Entra account service SKU.
Microsoft Tech Community – Latest Blogs –Read More
I want to export my variabels to a single .nc file
Hello.
I have a set of variables that i want to export as one .nc file so that i can use the dataset later on. I have tried using the instructions listed in this thread but it keeps returning an error. I’ll include my code and the variables that i use below. And sorry for the rudamentary code, I’m still new to matlab
clear
clc
%masukin waktu
waktu= ncread(‘FABMSAT.nc’,’time’);
waktu= waktu’;
%masukin fito layer 1
fito= ncread(‘FABMSAT.nc’,’npzd_phy’);
fito= fito(:,1,:);
%masukin pasut
pasut= ncread(‘FABMSAT.nc’,’zeta’);
% masukin vector u
u= ncread(‘FABMSAT.nc’,’u’);
u= u(:,1,:);
%Masukin vector v
v= ncread(‘FABMSAT.nc’,’u’);
v= v(:,1,:);
%CUT SUPAYA MULAI 1 FEB 2022
waktu_feb= waktu;
waktu_feb(:,[1:168])=[];
fito_feb= fito;
fito_feb(:,[1:168])=[];
pasut_feb= pasut;
pasut_feb([2:8307],:)=[];
u_feb= u;
u_feb(:,[1:168])=[];
v_feb= v;
v_feb(:,[1:168])=[];
%define dimensions
netcdf.setDefaultFormat(‘NC_FORMAT_CLASSIC’);
ncid = netcdf.create(‘test.nc’,’NC_WRITE’);
dimidfito = netcdf.defDim(ncid,’fito_feb’,fito_feb);
%Define the name of variable
var_fito = netcdf.defVar(ncid, ‘fito_feb’,’NC_FLOAT’,[dimidfito]);
%variables into .nc file
netcdf.endDef(ncid);
netcdf.putVar(ncid,var_fito,fito_feb);
netcdf.close(ncid);Hello.
I have a set of variables that i want to export as one .nc file so that i can use the dataset later on. I have tried using the instructions listed in this thread but it keeps returning an error. I’ll include my code and the variables that i use below. And sorry for the rudamentary code, I’m still new to matlab
clear
clc
%masukin waktu
waktu= ncread(‘FABMSAT.nc’,’time’);
waktu= waktu’;
%masukin fito layer 1
fito= ncread(‘FABMSAT.nc’,’npzd_phy’);
fito= fito(:,1,:);
%masukin pasut
pasut= ncread(‘FABMSAT.nc’,’zeta’);
% masukin vector u
u= ncread(‘FABMSAT.nc’,’u’);
u= u(:,1,:);
%Masukin vector v
v= ncread(‘FABMSAT.nc’,’u’);
v= v(:,1,:);
%CUT SUPAYA MULAI 1 FEB 2022
waktu_feb= waktu;
waktu_feb(:,[1:168])=[];
fito_feb= fito;
fito_feb(:,[1:168])=[];
pasut_feb= pasut;
pasut_feb([2:8307],:)=[];
u_feb= u;
u_feb(:,[1:168])=[];
v_feb= v;
v_feb(:,[1:168])=[];
%define dimensions
netcdf.setDefaultFormat(‘NC_FORMAT_CLASSIC’);
ncid = netcdf.create(‘test.nc’,’NC_WRITE’);
dimidfito = netcdf.defDim(ncid,’fito_feb’,fito_feb);
%Define the name of variable
var_fito = netcdf.defVar(ncid, ‘fito_feb’,’NC_FLOAT’,[dimidfito]);
%variables into .nc file
netcdf.endDef(ncid);
netcdf.putVar(ncid,var_fito,fito_feb);
netcdf.close(ncid); Hello.
I have a set of variables that i want to export as one .nc file so that i can use the dataset later on. I have tried using the instructions listed in this thread but it keeps returning an error. I’ll include my code and the variables that i use below. And sorry for the rudamentary code, I’m still new to matlab
clear
clc
%masukin waktu
waktu= ncread(‘FABMSAT.nc’,’time’);
waktu= waktu’;
%masukin fito layer 1
fito= ncread(‘FABMSAT.nc’,’npzd_phy’);
fito= fito(:,1,:);
%masukin pasut
pasut= ncread(‘FABMSAT.nc’,’zeta’);
% masukin vector u
u= ncread(‘FABMSAT.nc’,’u’);
u= u(:,1,:);
%Masukin vector v
v= ncread(‘FABMSAT.nc’,’u’);
v= v(:,1,:);
%CUT SUPAYA MULAI 1 FEB 2022
waktu_feb= waktu;
waktu_feb(:,[1:168])=[];
fito_feb= fito;
fito_feb(:,[1:168])=[];
pasut_feb= pasut;
pasut_feb([2:8307],:)=[];
u_feb= u;
u_feb(:,[1:168])=[];
v_feb= v;
v_feb(:,[1:168])=[];
%define dimensions
netcdf.setDefaultFormat(‘NC_FORMAT_CLASSIC’);
ncid = netcdf.create(‘test.nc’,’NC_WRITE’);
dimidfito = netcdf.defDim(ncid,’fito_feb’,fito_feb);
%Define the name of variable
var_fito = netcdf.defVar(ncid, ‘fito_feb’,’NC_FLOAT’,[dimidfito]);
%variables into .nc file
netcdf.endDef(ncid);
netcdf.putVar(ncid,var_fito,fito_feb);
netcdf.close(ncid); export, netcdf MATLAB Answers — New Questions
Channel Meetings Prematurely Posting “Meeting has ended”
Hi Community,
I have been experiencing this issue since June 11th and have yet to see a resolution.
When I create a meeting within a channel, before I even save the event, it posts to the channel “Meeting has ended“.
Sometimes after I’ve saved the meeting, this post will auto-update itself and the “Join” button is then added and “Meeting has ended” is removed. However, this isn’t always the case so it’s behavior inconsistent.
We are unable to schedule channel meetings as this is confusing for the users, especially those who receive Team and channel notifications.
Has anyone else experienced this and/or is Microsoft working on a solution??
Hi Community,I have been experiencing this issue since June 11th and have yet to see a resolution.When I create a meeting within a channel, before I even save the event, it posts to the channel “Meeting has ended”. Sometimes after I’ve saved the meeting, this post will auto-update itself and the “Join” button is then added and “Meeting has ended” is removed. However, this isn’t always the case so it’s behavior inconsistent. We are unable to schedule channel meetings as this is confusing for the users, especially those who receive Team and channel notifications.Has anyone else experienced this and/or is Microsoft working on a solution?? Read More
Deleted Outlook Classic Then Downloaded New Outlook But Can’t Access All My Emails
I was having some issues with my Microsoft Office so I deleted it and downloaded what I thought was the same version. Turns out my ‘classic version’ is no longer available. Unfortunately, the new Outlook does not allow me to access all my emails, many of which are extremely important. How can I revert to the ‘classic view’? If I click on the ‘Go to Classic Outlook’ button, I get the following error message: “Cannot start Microsoft Outlook. Cannot open the Outlook window. The set of folders cannot be opened. An unexpected error has occurred.”
I was having some issues with my Microsoft Office so I deleted it and downloaded what I thought was the same version. Turns out my ‘classic version’ is no longer available. Unfortunately, the new Outlook does not allow me to access all my emails, many of which are extremely important. How can I revert to the ‘classic view’? If I click on the ‘Go to Classic Outlook’ button, I get the following error message: “Cannot start Microsoft Outlook. Cannot open the Outlook window. The set of folders cannot be opened. An unexpected error has occurred.” Read More
Logic Apps Standard Monitoring Dashboards
Recently, we introduced Insights support for Azure Logic Apps Standard, offering curated visualizations as a foundation for monitoring Azure services. These visualizations enable you to monitor Logic Apps Standard applications and workflows effectively.
In integration scenarios, where multiple systems and services interconnect, monitoring is crucial. Azure Logic Apps often serves as the backbone of these integrations, orchestrating complex workflows.
Whether you’re a developer, IT operations team member, or product owner, ensuring that systems run smoothly is essential. This release helps you gain a clear view of data flows, quickly detect and resolve issues, and maintain seamless operations.
Scope
The monitoring dashboards are designed specifically for Logic Apps Standard. The scope of the dashboard is the workflows inside the Logic App. The compute-based dashboard leverages the underlying App Service plan for that Logic App.
Data source
Most charts are based on Azure Metrics, requiring no user configuration. However, run details are not available in metrics, so we use Application Insights as the data source for these.
Visualization framework
The dashboard is built using Azure Workbooks, offering a variety of visualizations. Workbooks are easily extendable, allowing for customization to meet specific needs.
Pre-requisites to use the feature
To effectively use the dashboards, your Logic Apps must be linked to Application Insights to enable telemetry collection. Additionally, it’s crucial to ensure that your application uses the updated V2 schema for telemetry. Here are the steps to update the host.json file to implement the new schema.
Capabilities
The dashboard is organized into four distinct tabs. The workflow starts with an aggregated view of all runs, followed by a summary at the workflow level, and then drills down into the details of specific workflow runs. The final tab is dedicated to performance analysis, focusing on compute utilization.
The dashboard is organized into four distinct tabs. The workflow starts with an aggregated view of all runs, followed by a summary at the workflow level, and then drills down into the details of specific workflow runs. The final tab is dedicated to performance analysis, focusing on compute utilization.
Overview
This section provides a bird’s eye view of your application’s health by displaying the success rates of runs, actions, and triggers. The accompanying table offers detailed counts of runs that have failed, succeeded, or been skipped.
Additionally, trend charts illustrate the patterns of runs, actions, and triggers over the selected time range. This overview helps you quickly assess the status and timeline of your runs. If failures are detected, you can proceed to the workflows tab to pinpoint and analyze them within specific workflows.
Workflows
The workflow and run information is organized into two tables: one focused on successful runs and the other on failed runs. Each table provides detailed, workflow-specific information, including the total number of runs, their statuses, and a breakdown of actions and triggers.
The timeline offers a visual representation of traffic, especially useful in the failure table to track transitions between failed and successful states. At this stage, you can drill deeper into specific workflows and their runs, with detailed information available in the Runs tab.
Runs
The run details are not available in metrics and are pulled from AppInsights associated with your Logic App. For this table to work properly, you need to ensure –
Your Logic Apps is associated with AppInsights resource to push telemetry
The telemetry is based on V2 schema. The below screenshot shows the flag that needs to be added to the Settings in the host.json. Learn more about the v2 schema.
The runs page offers filters to refine runs by workflow name, run status, and client tracking ID. You can select a specific run by clicking on a row, which will open a detailed table showing the actions and their statuses for that run. This helps you identify the exact action that caused a run to fail. Additionally, you can click through the rows to explore more about related dependencies.
Another useful feature in the runs table is the ability to resubmit runs. This is particularly valuable when workflow failures are due to intermittent issues or downstream failures that resolve over time.
Compute
Logic Apps Standard operates on the customer’s compute, providing greater control over the scaling and performance of applications. This section offers insights into compute utilization for your workloads. It’s important to note that compute resources can be shared across multiple Logic Apps, so if you’re sharing an App Service Plan or Workflow Standard Plan, this should be considered.
The first two charts display job count and execution delay in the underlying runtime engine. These metrics help diagnose unexpected performance issues by indicating whether load has increased (more jobs) or whether compute is temporarily unavailable / constrained. You can learn more about the relevance of these concepts here.
The next two charts provide number of nodes (VMs) and the average memory utilization across them. The trend charts should help you see how your application scales up and down and CPU and memory utilization based on those traffic patterns.
These charts represent the memory and CPU utilization trends for the entire App Service plan. If the plan is shared across applications, this will give you the utilization across applications. You should be able to use this in combination with above charts to get a better view into the compute utilization of this Logic App v/s others that use the same compute.
What’s Next
We’re excited to bring you out-of-the-box monitoring capabilities for Logic Apps Standard. We have many enhancements planned for future iterations, including:
Bulk resubmission of runs
Easy one-click transitions between charts (e.g., click on a workflow name to see its runs)
Customizable workbooks to tailor the monitoring experience to your business needs
If this feature is important to you, we’d love to hear your feedback, feature requests, or input on our roadmap.
Microsoft Tech Community – Latest Blogs –Read More
allmargin gives incorrect answers for some discrete time systems
Hi,
Consider the following code:
s = tf("s");
gs = 1/(s*(s+1));
gz = c2d(gs, 4, "zoh");
allmargin(gz)
gclz = zpk(feedback(gz,1,-1));
abs(gclz.P{1})
In R2024a, the stable flag given by allmargin is equal to one, indicating that the closed loop system is stable. On the other hand, the last sentence of the above code shows that the closed-loop system has a pole outside the unit circle, and therefore it is unstable. I do not have this issue in R2022b. Why the difference?
Sincerely
CarlosHi,
Consider the following code:
s = tf("s");
gs = 1/(s*(s+1));
gz = c2d(gs, 4, "zoh");
allmargin(gz)
gclz = zpk(feedback(gz,1,-1));
abs(gclz.P{1})
In R2024a, the stable flag given by allmargin is equal to one, indicating that the closed loop system is stable. On the other hand, the last sentence of the above code shows that the closed-loop system has a pole outside the unit circle, and therefore it is unstable. I do not have this issue in R2022b. Why the difference?
Sincerely
Carlos Hi,
Consider the following code:
s = tf("s");
gs = 1/(s*(s+1));
gz = c2d(gs, 4, "zoh");
allmargin(gz)
gclz = zpk(feedback(gz,1,-1));
abs(gclz.P{1})
In R2024a, the stable flag given by allmargin is equal to one, indicating that the closed loop system is stable. On the other hand, the last sentence of the above code shows that the closed-loop system has a pole outside the unit circle, and therefore it is unstable. I do not have this issue in R2022b. Why the difference?
Sincerely
Carlos allmargin MATLAB Answers — New Questions
i am getting when trying to 6th order dynamic equation uisng matlab function in simulink, ‘
Derivative of state ‘1’ in block ‘Fccu_matlabFcn/Integrator2’ at time 0.042441271689357414 is not finite. The simulation will be stopped. There may be a singularity in the solution. If not, try reducing the step size (either by reducing the fixed step size or by tightening the error tolerances)Derivative of state ‘1’ in block ‘Fccu_matlabFcn/Integrator2’ at time 0.042441271689357414 is not finite. The simulation will be stopped. There may be a singularity in the solution. If not, try reducing the step size (either by reducing the fixed step size or by tightening the error tolerances) Derivative of state ‘1’ in block ‘Fccu_matlabFcn/Integrator2’ at time 0.042441271689357414 is not finite. The simulation will be stopped. There may be a singularity in the solution. If not, try reducing the step size (either by reducing the fixed step size or by tightening the error tolerances) error tolerances MATLAB Answers — New Questions
Please, I need to express the following equations to get the value of M_tot. I write the equations and successfully ran the code but the result is not what I had anticipated.
Please help, I need to express the following equations to get the value of M_tot. I have already written the relevant equations and successfully ran the code, but the result is not what I had anticipated. Would you kindly examine the following code and compare it with the equations for the system?
Sf = 0.01;
Mo = 4*pi*10^-7 ;
Mr = 3200;
Fr= 85000;
w = 2*pi*Fr;
t_TX = 0.01;
t_RX = 0.02;
rs = 0.00006;
r_TX = 17.32*1.58*rs;
r_RX = 17.32*1.58*rs;
R_TX = 0.045;
R_RX = 0.045;
h = 0.3;
d_TX = 0.01;
d_RX = 0.01;
N_TX = 10;
N_RX = 10;
s = 0.005;
Func = 0;
M_fer = 0;
M_air = 0;
syms k
syms x
i
f1 = sqrt ((k^2)+i*(w*Mo*Mr*Sf));
f2 = (Mr-(f1/k))/(Mr+(f1/k));
f3_TX = f2*(1-exp(-2*f1*t_TX)) / (1-((f2)^2)*(exp(-2*f1*t_TX)));
f3_RX = f2*(1-exp(-2*f1*t_RX)) / (1-((f2)^2)*(exp(-2*f1*t_RX)));
f4 = ((f3_TX)*exp(-k*((2*r_TX) + r_RX + h + d_RX)) + (f3_RX * exp(-k*((2*r_RX) + r_TX + h + d_TX))))/(1 – (f3_TX * f3_RX * exp(-k*((2*r_TX) + (2*r_RX) + h + d_TX + d_RX))));
f5 = (2 * f3_TX * f3_RX * exp(-k*((2*r_TX) + (2*r_RX) + h + d_TX + d_RX)) * cosh(k*(r_TX + r_RX + h))) / (1 – (f3_TX * f3_RX * exp(-k*((2*r_TX) + (2*r_RX) + h + d_TX + d_RX))));
for i = 1:N_TX
R_TXn = R_TX + (N_TX – 1)*(s+ 2*r_TX);
for j = 1:N_RX
R_RXn = R_RX + (N_RX – 1)*(s+ 2*r_RX);
Func = @(k) Mo.*pi.*R_TXn.*R_RXn.* ( besselj(1,(R_TXn.*k)) .* besselj(1,(R_RXn.*k)) .* (f4 + f5));
M_fer = vpaintegral(Func(k),k,0,inf);
f = sqrt ((4.*R_TXn.*R_RXn)./ ((r_TX + r_RX + h)^2 +(R_TXn + R_RXn)^2) );
[K_f,E_f] = ellipke(f);
M_air = Mo.*sqrt(R_TXn.*R_RXn).*(2./f).*((1-0.5.*(f^2)).*(K_f) – E_f) ;
end
end
M_tot = M_fer + M_airPlease help, I need to express the following equations to get the value of M_tot. I have already written the relevant equations and successfully ran the code, but the result is not what I had anticipated. Would you kindly examine the following code and compare it with the equations for the system?
Sf = 0.01;
Mo = 4*pi*10^-7 ;
Mr = 3200;
Fr= 85000;
w = 2*pi*Fr;
t_TX = 0.01;
t_RX = 0.02;
rs = 0.00006;
r_TX = 17.32*1.58*rs;
r_RX = 17.32*1.58*rs;
R_TX = 0.045;
R_RX = 0.045;
h = 0.3;
d_TX = 0.01;
d_RX = 0.01;
N_TX = 10;
N_RX = 10;
s = 0.005;
Func = 0;
M_fer = 0;
M_air = 0;
syms k
syms x
i
f1 = sqrt ((k^2)+i*(w*Mo*Mr*Sf));
f2 = (Mr-(f1/k))/(Mr+(f1/k));
f3_TX = f2*(1-exp(-2*f1*t_TX)) / (1-((f2)^2)*(exp(-2*f1*t_TX)));
f3_RX = f2*(1-exp(-2*f1*t_RX)) / (1-((f2)^2)*(exp(-2*f1*t_RX)));
f4 = ((f3_TX)*exp(-k*((2*r_TX) + r_RX + h + d_RX)) + (f3_RX * exp(-k*((2*r_RX) + r_TX + h + d_TX))))/(1 – (f3_TX * f3_RX * exp(-k*((2*r_TX) + (2*r_RX) + h + d_TX + d_RX))));
f5 = (2 * f3_TX * f3_RX * exp(-k*((2*r_TX) + (2*r_RX) + h + d_TX + d_RX)) * cosh(k*(r_TX + r_RX + h))) / (1 – (f3_TX * f3_RX * exp(-k*((2*r_TX) + (2*r_RX) + h + d_TX + d_RX))));
for i = 1:N_TX
R_TXn = R_TX + (N_TX – 1)*(s+ 2*r_TX);
for j = 1:N_RX
R_RXn = R_RX + (N_RX – 1)*(s+ 2*r_RX);
Func = @(k) Mo.*pi.*R_TXn.*R_RXn.* ( besselj(1,(R_TXn.*k)) .* besselj(1,(R_RXn.*k)) .* (f4 + f5));
M_fer = vpaintegral(Func(k),k,0,inf);
f = sqrt ((4.*R_TXn.*R_RXn)./ ((r_TX + r_RX + h)^2 +(R_TXn + R_RXn)^2) );
[K_f,E_f] = ellipke(f);
M_air = Mo.*sqrt(R_TXn.*R_RXn).*(2./f).*((1-0.5.*(f^2)).*(K_f) – E_f) ;
end
end
M_tot = M_fer + M_air Please help, I need to express the following equations to get the value of M_tot. I have already written the relevant equations and successfully ran the code, but the result is not what I had anticipated. Would you kindly examine the following code and compare it with the equations for the system?
Sf = 0.01;
Mo = 4*pi*10^-7 ;
Mr = 3200;
Fr= 85000;
w = 2*pi*Fr;
t_TX = 0.01;
t_RX = 0.02;
rs = 0.00006;
r_TX = 17.32*1.58*rs;
r_RX = 17.32*1.58*rs;
R_TX = 0.045;
R_RX = 0.045;
h = 0.3;
d_TX = 0.01;
d_RX = 0.01;
N_TX = 10;
N_RX = 10;
s = 0.005;
Func = 0;
M_fer = 0;
M_air = 0;
syms k
syms x
i
f1 = sqrt ((k^2)+i*(w*Mo*Mr*Sf));
f2 = (Mr-(f1/k))/(Mr+(f1/k));
f3_TX = f2*(1-exp(-2*f1*t_TX)) / (1-((f2)^2)*(exp(-2*f1*t_TX)));
f3_RX = f2*(1-exp(-2*f1*t_RX)) / (1-((f2)^2)*(exp(-2*f1*t_RX)));
f4 = ((f3_TX)*exp(-k*((2*r_TX) + r_RX + h + d_RX)) + (f3_RX * exp(-k*((2*r_RX) + r_TX + h + d_TX))))/(1 – (f3_TX * f3_RX * exp(-k*((2*r_TX) + (2*r_RX) + h + d_TX + d_RX))));
f5 = (2 * f3_TX * f3_RX * exp(-k*((2*r_TX) + (2*r_RX) + h + d_TX + d_RX)) * cosh(k*(r_TX + r_RX + h))) / (1 – (f3_TX * f3_RX * exp(-k*((2*r_TX) + (2*r_RX) + h + d_TX + d_RX))));
for i = 1:N_TX
R_TXn = R_TX + (N_TX – 1)*(s+ 2*r_TX);
for j = 1:N_RX
R_RXn = R_RX + (N_RX – 1)*(s+ 2*r_RX);
Func = @(k) Mo.*pi.*R_TXn.*R_RXn.* ( besselj(1,(R_TXn.*k)) .* besselj(1,(R_RXn.*k)) .* (f4 + f5));
M_fer = vpaintegral(Func(k),k,0,inf);
f = sqrt ((4.*R_TXn.*R_RXn)./ ((r_TX + r_RX + h)^2 +(R_TXn + R_RXn)^2) );
[K_f,E_f] = ellipke(f);
M_air = Mo.*sqrt(R_TXn.*R_RXn).*(2./f).*((1-0.5.*(f^2)).*(K_f) – E_f) ;
end
end
M_tot = M_fer + M_air mutual_inductance MATLAB Answers — New Questions