Tag Archives: microsoft
Farward email failure
I have a second work email, with a client. I have an outlook account, Office 365 account and the client’s office 365 acccount. I set up a auto-forward rule in the client’s account to my hotmail and my 365 email . The forward fails with this message:
Delivery has failed to these recipients or groups:
Diagnostic information for administrators:
Generating server: SJ0PR16MB5057.namprd16.prod.outlook.com
email address removed for privacy reasons
Remote server returned ‘550 5.7.520 Access denied, Your organization does not allow external forwarding. Please contact your administrator for further assistance. AS(7555)’
I’ve added all emails as contacts in the three outlooks. Any other ideas? I hate having to have three emails open on my desktop and bouncing between them.
TIA John
I have a second work email, with a client. I have an outlook account, Office 365 account and the client’s office 365 acccount. I set up a auto-forward rule in the client’s account to my hotmail and my 365 email . The forward fails with this message: Delivery has failed to these recipients or groups: email address removed for privacy reasons (email address removed for privacy reasons)Your message wasn’t delivered because the recipient’s email provider rejected it.Diagnostic information for administrators:Generating server: SJ0PR16MB5057.namprd16.prod.outlook.comemail address removed for privacy reasonsRemote server returned ‘550 5.7.520 Access denied, Your organization does not allow external forwarding. Please contact your administrator for further assistance. AS(7555)’ I’ve added all emails as contacts in the three outlooks. Any other ideas? I hate having to have three emails open on my desktop and bouncing between them. TIA John Read More
Certified Software GA – Marketplace Rewards
Marketplace Rewards is far and away my all-time favorite Microsoft program, and it just got even better with extra benefits for partners that hold a Certified Software designation!
The Certified Software program is now generally available, and it will do the heavy lifting for you in four areas: your Microsoft co-sell playcard (which gets uploaded to MSX upon completion for easy discovery by Microsoft sellers), nurture emails you can use with customers and/or to raise visibility with Microsoft sellers, a solution FAQ document, and a 2-page solution brief.
Extra incentive to earn a Certified Software badge if you don’t already have one + four more reasons to love your Marketplace Rewards engagement manager. 🙂
#MarketplaceChampions #Sponsored
Marketplace Rewards is far and away my all-time favorite Microsoft program, and it just got even better with extra benefits for partners that hold a Certified Software designation! The Certified Software program is now generally available, and it will do the heavy lifting for you in four areas: your Microsoft co-sell playcard (which gets uploaded to MSX upon completion for easy discovery by Microsoft sellers), nurture emails you can use with customers and/or to raise visibility with Microsoft sellers, a solution FAQ document, and a 2-page solution brief. Extra incentive to earn a Certified Software badge if you don’t already have one + four more reasons to love your Marketplace Rewards engagement manager. 🙂 #MarketplaceChampions #Sponsored Read More
How to restore the option to select date in windows explorer 11
Hello,
I would like to know how to restore the option of selecting the date in the searching options menu in the explorer of windows. It seems that it has disappeared on its own for about 1 month and only offers me these choices as shown in the attached photo 1. I have searched but no option has been able to include the famous option. Is there a connection with the indexing which is suspended as shown in image 2.Even the windows toolbar for indexing errors didn’t help me to restore the function,
Please i just want to recover this useful function by just clicking on the calendar and choose the file to display by specific date.The other options like putting in search bar dates does not respond to my needs.
And i am totally suprised why or how the option has disappeared from the menu since 1 month.It displays only:today, yesterday, last month, etc but the calendar with choosing is no more availbale?!
Thank you for helping me to set it up again please!
Hello, I would like to know how to restore the option of selecting the date in the searching options menu in the explorer of windows. It seems that it has disappeared on its own for about 1 month and only offers me these choices as shown in the attached photo 1. I have searched but no option has been able to include the famous option. Is there a connection with the indexing which is suspended as shown in image 2.Even the windows toolbar for indexing errors didn’t help me to restore the function, Please i just want to recover this useful function by just clicking on the calendar and choose the file to display by specific date.The other options like putting in search bar dates does not respond to my needs.And i am totally suprised why or how the option has disappeared from the menu since 1 month.It displays only:today, yesterday, last month, etc but the calendar with choosing is no more availbale?! Thank you for helping me to set it up again please! Read More
SUM() function issue
This might be the most insane question I have ever asked. But can someone please tell me why 1-1 isn’t 0…. I have been working for the past 19 hours straight so that might have something to do with it but it seems whenever I change the order of the cells that I am adding up to equal 1 that in some orders excel doesnt seem to see them as adding up to 1. Please see attached. Im losing my mind haha
This might be the most insane question I have ever asked. But can someone please tell me why 1-1 isn’t 0…. I have been working for the past 19 hours straight so that might have something to do with it but it seems whenever I change the order of the cells that I am adding up to equal 1 that in some orders excel doesnt seem to see them as adding up to 1. Please see attached. Im losing my mind haha Read More
Sharepoint Document Library Limits
Back in 2012, when our company began using Sharepoint, we set up different subsites for each function. eg.: HR, Accounting, Sales, Operations, Customers. Within these subsites we set up document libraries to organize the data. In these libraries we store customer communications, job photos, and diagrams related to each jobsite. Each library is labeled with the customer name and/or address. This was working great until last week when we reached our limit of 500 customer libraries.
I have created an additional Customer subsite for a specific division to move some of the libraries in an attempt to free up room in the original site. I have moved about a dozen libraries to the new site and deleted some others. The original site is still not allowing new document libraries to be added. How can the library limit be reset to the current value to allow additional libraries? Or what is the best way to move select document libraries to a new site in bulk?
Your assistance is greatly appreciated.
AM
Back in 2012, when our company began using Sharepoint, we set up different subsites for each function. eg.: HR, Accounting, Sales, Operations, Customers. Within these subsites we set up document libraries to organize the data. In these libraries we store customer communications, job photos, and diagrams related to each jobsite. Each library is labeled with the customer name and/or address. This was working great until last week when we reached our limit of 500 customer libraries. I have created an additional Customer subsite for a specific division to move some of the libraries in an attempt to free up room in the original site. I have moved about a dozen libraries to the new site and deleted some others. The original site is still not allowing new document libraries to be added. How can the library limit be reset to the current value to allow additional libraries? Or what is the best way to move select document libraries to a new site in bulk? Your assistance is greatly appreciated. AM Read More
Do you know any example to upload file to a specific folder (identified by folderId)? with Graph v5.
Hello.
I’m just starting out with SharePoint and Microsoft 365.
I need to upload a file to a specific folder in a SharePoint library using Graph v5.61.
I’ve managed to upload it to the root of the library:
public async Task<string> UploadFile2Root(string listId, string fileName, byte[] fileBytes) { string fileId = ""; Drive? drive = await _graphClient.Sites[SITE_ID].Lists[listId].Drive.GetAsync(); GraphSDK.Drives.Item.Root.RootRequestBuilder targetFolder = _graphClient.Drives[drive?.Id].Root; using (MemoryStream stream = new MemoryStream(fileBytes)) { await targetFolder .ItemWithPath(fileName) .Content .PutAsync(stream); DriveItem? uploadedItem = await targetFolder.ItemWithPath(fileName).GetAsync(); fileId = uploadedItem?.Id ?? ""; } return fileId; }
The problem is when I try to use a specific folder (folderId has the correct value):
var targetFolder = _graphClient.Drives[drive?.Id].Items[folderId];
I always get the error: “Microsoft.Graph.Models.ODataErrors.ODataError: ‘The resource could not be found.'”
Could you tell me how to solve the problem or an example that does this task?
I have also tried: https://learn.microsoft.com/en-us/answers/questions/1517434/how-to-upload-a-file-to-a-sharepoint-driveitem-fol and other examples, but without success.
I’m also trying to retrieve something similar to an ItemRequestBuilder.
Thank you very much in advance.
Hello.I’m just starting out with SharePoint and Microsoft 365.I need to upload a file to a specific folder in a SharePoint library using Graph v5.61.I’ve managed to upload it to the root of the library:public async Task<string> UploadFile2Root(string listId, string fileName, byte[] fileBytes)
{
string fileId = “”;
Drive? drive = await _graphClient.Sites[SITE_ID].Lists[listId].Drive.GetAsync();
GraphSDK.Drives.Item.Root.RootRequestBuilder targetFolder = _graphClient.Drives[drive?.Id].Root;
using (MemoryStream stream = new MemoryStream(fileBytes))
{
await targetFolder
.ItemWithPath(fileName)
.Content
.PutAsync(stream);
DriveItem? uploadedItem = await targetFolder.ItemWithPath(fileName).GetAsync();
fileId = uploadedItem?.Id ?? “”;
}
return fileId;
}The problem is when I try to use a specific folder (folderId has the correct value):var targetFolder = _graphClient.Drives[drive?.Id].Items[folderId];I always get the error: “Microsoft.Graph.Models.ODataErrors.ODataError: ‘The resource could not be found.'”Could you tell me how to solve the problem or an example that does this task?I have also tried: https://learn.microsoft.com/en-us/answers/questions/1517434/how-to-upload-a-file-to-a-sharepoint-driveitem-fol and other examples, but without success.I’m also trying to retrieve something similar to an ItemRequestBuilder. Thank you very much in advance. Read More
My laptop screen started some sort of jittering
Well it recently happened as I was working on my laptop doing some internet surfing my laptop screen started some weird things like jittering as I don’t what it’s called. And today it happened again when I was just moving some files.
i don’t what it’s called its something like my screen is have lines which is detached or shifted even though there is no black like
Well it recently happened as I was working on my laptop doing some internet surfing my laptop screen started some weird things like jittering as I don’t what it’s called. And today it happened again when I was just moving some files. i don’t what it’s called its something like my screen is have lines which is detached or shifted even though there is no black like Read More
No puedo iniciar sesión desde que cambié Autenticator por el teléfono como método de seguridad
Salí fuera de España e intenté acceder a OnDrive con un usuario dedicado a la enseñanza, me pedía un código en Autenticator y este no me lo daba, no me permite acceder al correo de Outlook dice que ese usuario no existe.
Cuando he vuelto desde mi ordenador si podía acceder a OnDrive, pero al quitar Autenticator como el método de autenticación y cambiarlo por mi número de teléfono no me deja acceder a OnDrive tampoco.
He intentado consultar el caso pero no obtengo respuesta.
Por favor necesito ayuda, tengo mucha información que necesito en OnDrive y no puedo acceder.
Gracias y saludos
Salí fuera de España e intenté acceder a OnDrive con un usuario dedicado a la enseñanza, me pedía un código en Autenticator y este no me lo daba, no me permite acceder al correo de Outlook dice que ese usuario no existe.Cuando he vuelto desde mi ordenador si podía acceder a OnDrive, pero al quitar Autenticator como el método de autenticación y cambiarlo por mi número de teléfono no me deja acceder a OnDrive tampoco.He intentado consultar el caso pero no obtengo respuesta.Por favor necesito ayuda, tengo mucha información que necesito en OnDrive y no puedo acceder.Gracias y saludos Read More
Calendar printing font too small
I just got the New Outlook and cannot find a way to increase the font size in a PRINTED calendar. The calendar looks readable on the screen, but when I print a copy, the font is maybe 6 point. The print interface has changed and there is no longer a way that I can find to change the font size. Any ideas?
Also, I used to print my monthly calendars in landscape format. Now, when I select a landscape option, it simply shrinks the portrait version of the calendar to fit on the 8 1/2″ height and gives me a blank column to the side as opposed to reformatting the calendar to get all 30 days on a single landscape sheet. Any ideas?
I just got the New Outlook and cannot find a way to increase the font size in a PRINTED calendar. The calendar looks readable on the screen, but when I print a copy, the font is maybe 6 point. The print interface has changed and there is no longer a way that I can find to change the font size. Any ideas? Also, I used to print my monthly calendars in landscape format. Now, when I select a landscape option, it simply shrinks the portrait version of the calendar to fit on the 8 1/2″ height and gives me a blank column to the side as opposed to reformatting the calendar to get all 30 days on a single landscape sheet. Any ideas? Read More
Text to numerical value
Hello all,
I need to start by saying I am an absolute dinosaur, so don’t really understand the coding language used, which I think is where I am going wrong as I don’t understand it!
I have created a timetable sheet. I have 4 teams and 5 possible shifts to select.
The table auto calculates from the master box at the top and adjusts all the related shifts for all the teams.
It colour codes and calculates the pattern and hours fine, but would love it if from the drop down list on the cells, if it showed in the LIST, the names of the shifts, Earlies, Lates, etc, but appeared in the cells as the shift times (showed numerical value 0700-1600) and I am being bamboozled by the terminology.
Can anyone help please?
Hello all, I need to start by saying I am an absolute dinosaur, so don’t really understand the coding language used, which I think is where I am going wrong as I don’t understand it! I have created a timetable sheet. I have 4 teams and 5 possible shifts to select.The table auto calculates from the master box at the top and adjusts all the related shifts for all the teams. It colour codes and calculates the pattern and hours fine, but would love it if from the drop down list on the cells, if it showed in the LIST, the names of the shifts, Earlies, Lates, etc, but appeared in the cells as the shift times (showed numerical value 0700-1600) and I am being bamboozled by the terminology.Can anyone help please? Read More
Add Authentication to Apps in Minutes
Add authentication to applications in minutes with Microsoft Entra External ID extension for Visual Studio Code (GA).
Compromised user credentials are one of the most frequent targets for hackers seeking to infiltrate organizations’ networks through methods such as malware, phishing, and social engineering.
Nowadays, attackers don’t break in, they log in.
This highlights the essential role of strong authentication measures in protecting against unauthorized access and securing sensitive data.
Introducing the Entra External ID Visual Studio Code extension
You might be wondering how to set up secure authentication for your apps, we’re thrilled to announce the Microsoft Entra External ID extension for Visual Studio Code which is now Generally Available.
The extension is designed to help developers using Visual Studio Code to:
- Create external tenants, a tenant is a dedicated and trusted instance of Microsoft Entra External ID that contains an organisation’s resources, including registered apps and a directory of users.
- Configure sign-in experiences for external users, this allows you to configure things like company logo, background color and alignment and more to ensure the branding guidelines of your company is used.
- Set up your first External ID sample, you will be able to choose a code sample for your favourite tech stack and authentication will be automatically configured to work in your environment.
— all directly within VS Code.
Doesn’t that sound like a great way to add authentication right from within your IDE?
Install Microsoft Entra External ID Extension for VS Code
How it works
Whether you’re new to customer identity or an experienced developer, the extension simplifies the typically complex process of configuring authentication for your new projects.
By automating tenant creation and prepopulating required values during sign-in configuration, it:
- Eliminates manual setup,
- Allowing you to stay focused on your code.
Here’s the steps the extension is about to take you through:
- Tenant setup: The Microsoft Entra External ID extension creates a tenant in an external configuration, which contains your app and directory of external users. Easily create an external tenant using your Azure subscription or opt for a 30-day free trial (currently in preview).
- ‘Manage Resources’ section to view your external tenants, applications, user flows, and branding settings—all in one place.
- Sample app: The extension will configure a sample app of your choice based on the sign-in experience you set up.
1. Set up External ID
Once you’ve installed the Microsoft Entra External ID extension, navigate to the extension and open the extension walkthrough to begin setting up External ID. The walkthrough has the following steps:
- Set up an external tenant – This step helps you set up a tenant. If you don’t have an Azure Account, you can Set up a free trial. If you already have an Azure account, select Use my subscription.
- Set up sign-in for your users – You can configure your app to allow users to sign in with their email and a password or a one-time passcode. You can also customize the log in page with your company branding (including logo, background color, and sign-in layout).
- Try out your sign-in experience – Selecting the Run it now button allows you to preview the sign-in experience you configured in the previous step.
I configured my log in page to look as below. To create a user, Select No account? Create one to create a new user in the tenant.
Typically, once the user signs in, they’re redirected back to your app. However, since you haven’t set up an app at this step, you’re redirected to JWT.ms instead, where you can view the contents of the token issued during the sign-in process.
- Set up and run a sample app – By selecting Set up sample app, the extension helps you set up a fully configured sample External ID based on your choices.
Select the sample project to download. Samples are provided for single page applications (JavaScript, React, Angular) as well as web applications [Node.js (Express), ASP.NET Core, Python Django, Python Flask, Java Servlet]. Simply select a sample within the extension, and it will automatically configure the application with your sign-in experience.
I selected the third option; a file explorer windows open. Choose where to save the sample repository then select Download repository here. When complete, a new Visual Studio Code project workspace opens.
2. Manage the resources
Once you’ve created your tenant, you can inspect the resources deployed from within Visual Studio Code. As the last step in extension guide you should see “View your resources”, this is the last step where you can see all the resources.
Navigate to ‘Manage Resources’ section to view your external tenants, applications, user flows, and branding settings—all in one place. You should see the resources list similar to the below image:
[Optional] Additionally, you can right-click on any resource to open it directly in the Microsoft Entra Admin Center for further configuration and update your company branding within the extension.
3. Try out the sample app
At this point, we’ve set up our External ID Tenant and we have a running instance of Visual Studio Code with our downloaded sample in it. Let’s focus on running this sample and explain how the extension has already added code for us that we can use to authenticate towards our External ID instance.
When the extension downloads the application, it automatically updates the Microsoft Authentication Library (MSAL) configuration to connect to your new tenant and apply the sign-in experience you configured. No additional setup is required; you can run the application as soon as the project is built.
Our sample project
Let’s inspect our sample project and understand the important files that was added that will help us authenticate.
- authConfig.js, this file contains configuration information that will be provided to Microsoft Authentication Library, MSAL. clientId is updated with your application ID, and the authority is set to the subdomain for your new tenant.
- Select Run > Run without debugging, to run the project. The build script will run, and a new browser tab opens to http://localhost:3000 . You should see the app looking like below window in your browser:
- Select ‘Sign in’ this will redirect to the login page configured earlier. You should see a page rendering all your claims in a table.
How authentication works using a library and a framework
There are usually two major libraries that makes your app work:
- An authentication library, for example for JavaScript it’s referred to as MSAL (Microsoft Authentication library), there’s more than one library with the msal prefix but it just means it’s related to authentication management.
- A framework specific library. The idea is for this library to play well with the authentication library and make it clear what parts of the app should render what content based on whether a user is logged in or not.
Let’s look at a specific example leveraging the JavaScript framework React. For a React app, we need the libraries @azure/msal-browser and @msal-react. Using @azure/msal-browser, you can connect to your Entra instance in the cloud and manage login and logit. With @azure/msal-react your specific components that help you with rendering. Let’s showcase the following:
1 . Set account, get account, listening to events.
Here’s how you use @azure/msal-browser to manage your account.
import { PublicClientApplication, EventType } from ‘@azure/msal-browser‘;
const msalInstance = new PublicClientApplication(msalConfig);
// Retrieving account
if (!msalInstance.getActiveAccount() && msalInstance.getAllAccounts().length > 0) {
// Setting account
msalInstance.setActiveAccount(msalInstance.getActiveAccount()[0]);
}
// Listen for sign-in event and set active account
msalInstance.addEventCallback((event) => {
if (event.eventType === EventType.LOGIN_SUCCESS && event.payload.account) {
const account = event.payload.account;
msalInstance.setActiveAccount(account);
}
});
In the preceding code, the following happens:
- An msalInstance is created using configuration (this is prefilled for you by the Visual Studio Code extension).
- Retrieving an account, here you fetch the account to read interesting information from it, for example what permissions “claims” it has.
- Listening to important events. In this case, you listen for login success and set the account instance to it so that you can later inspect it in your app.
2. Rendering content
As was said earlier, you need to define in your app what content to render when you’re logged in and when you’re not logged in. In React @azure/msal-react library has components for this.
Here’s how the Authenticated and NonAuthenticated template can be used to render content depending on which logged in state you’re in:
<AuthenticatedTemplate>
{activeAccount ? (
<Container>
<IdTokenData idTokenClaims={activeAccount.idTokenClaims} />
</Container>
) : null}
</AuthenticatedTemplate>
<UnauthenticatedTemplate>
<Button className=“signInButton“ onClick={handleRedirect} variant=“primary“>
Sign up
</Button>
</UnauthenticatedTemplate>
Kudos, you’ve successfully configured Microsoft Entra External ID using the Visual Studio Code extension!
Next steps
We’re excited to see how the developer community continues to innovate with the Microsoft Entra External ID VS Code extension. Keep the feedback coming!
Share your thoughts as we work to bring more features and enhancements to the extension, making it even better. Stay tuned for updates as we continue to improve the developer workflows.
Continue exploring Microsoft Entra External ID extension by checking out the Marketplace page and the Quickstart guide.
You can also explore other features in the Microsoft Entra portfolio by visiting our
- Developer center
- Identity blog
- YouTube for tutorials, deep dives, and the latest news.
Install Microsoft Entra External ID Extension for VS Code
Microsoft Tech Community – Latest Blogs –Read More
Innovate with Microsoft Management Customer Connection Program
At the heart of innovation, the Microsoft Management Customer Connection Program (CCP) brings together Microsoft engineers and IT professionals to develop solutions that truly meet customer needs. This unique program enables IT pros, developers, and other technology enthusiasts to collaborate closely with Microsoft Intune and Windows engineering teams, ensuring that solutions address the specific requirements of commercial customers. Through this partnership, enhancements are made to Intune, Windows Cloud, and Windows Commercial products.
Community is at the core of Microsoft Management CCP, fostering a direct connection between engineers eager to understand customer needs and commercial customers, whose insights and feedback contribute to the planning and development cycle. This collaboration occurs well before any solution or feature is released, ensuring that the final product is finely tuned to meet user expectations.
Who can join?
IT professionals, administrators with architectural expertise, developers, and other technology enthusiasts who manage Intune, Windows Cloud, or Windows Commercial products and have signed a Microsoft non-disclosure agreement (NDA).
Unlock the benefits of Microsoft Management Customer Connection Program
Want to enhance your Intune and Windows experience? Share your insights and feedback to help us improve. In return, gain exclusive engagement opportunities and valuable information.
Membership commitments | Member benefits |
|
|
Join the private Microsoft Management Customer Connection Program community
Join our community in this collaborative journey and make an impact. Opt-in today at https://www.aka.ms/JoinCCP.
Continue the conversation. Find best practices. Bookmark the Windows Tech Community, then follow us @MSWindowsITPro on X and on LinkedIn. Looking for support? Visit Windows on Microsoft Q&A.
Microsoft Tech Community – Latest Blogs –Read More
How to turn Microsoft Copilot into an automated personal assistant with Scheduled Prompts
Imagine this: You’re juggling multiple projects, meetings, and deadlines, trying to fit in work between meetings and randomized daily requests. This can be overwhelming, right? That is where the “Scheduled prompts” feature in Microsoft Copilot comes to the rescue. This handy tool allows you to automate Copilot prompts to run at specific times or intervals, ensuring that you stay on top of the many action items coming in from all directions.
By scheduling your prompts, you can keep your productivity on point, just like having your very own personal assistant. Whether you’re managing a team or just trying to organize your own tasks, this feature makes sure nothing slips through the cracks.
So, think about having a tool that not only helps you remember your brilliant ideas but also ensures that all your important tasks are taken care of. That’s the value of scheduling prompts in Copilot. Let’s dive in and see how it can transform your workflow.
Here are some scenarios where the “Scheduled prompts” feature would be particularly useful:
- Project Updates: Set up prompts to remind you of upcoming deadlines or to get regular project updates.
- Meeting Reminders: Schedule prompts to remind you about upcoming meetings so you can prepare ahead of time.
- Daily Stand-ups: Automate those daily stand-up prompts to get updates from team chats. It makes tracking progress and tackling blockers a breeze.
Prefer to run prompts on-demand? You can also choose to save prompts to your prompt library and run them with the click of a button whenever you choose to.
Here’s How
Schedule a Prompt
Alright, let’s get that prompt scheduled! Here’s how you do it:
Hop into the scheduling tool: Head over to the scheduling section in your Copilot interface.
Prompt: “Provide a list of all of my action items by order of priority. List any due dates found. Remove any items that do not specifically mention me by name. Include any stakeholder names, milestone dates, and next steps.”
Start a new prompt: Hit that “New Prompt” button to kick things off.
Here is the prompt that I found useful. I discovered that by adding additional qualifiers I was able to get a accurate and meaningful result.
Pick a time: Choose the date and time you want your prompt to go out.
Review and save: Give everything a once-over to make sure it’s all good. When you’re ready, click “Save and activate” and you’re set!
Save prompts using bookmarks
Next you can bookmark your favorite prompts to use again and again.
Here’s How
- Click on the prompt you have already entered into Copilot
- Click the bookmark icon above the prompt
- A pop up will appear where you can name and review your prompt, then save.
Find, edit, and reuse your saved prompts
To find and edit your bookmarked prompts click on “View prompts” just above the chat box in the upper right corner.
From this screen you can access popular prompts in Copilot Lab, as well as your own saved prompts by clicking Saved.
Click on the prompt card you would like to use again in Copilot
Your prompt will be added to the chat box where you can edit your prompt or simply hit send as is. It’s that easy!
Delete a scheduled prompt
Simply click on the three dots in the top right-hand corner of BizChat, then select “Scheduled Prompts” from the drop-down menu.
Hover over the saved prompt to see the trash can to hit delete
Advanced feature: Edit a scheduled prompt using Power Automate:
Click on the three dots in the top right-hand corner again of Copilot BizChat, then select “Scheduled prompts” from the dropdown menu
To find and edit a scheduled prompt, click on the Power Automate icon in the top right-hand corner.
Click on the prompt you want to edit
Click edit to access your original prompt
Here you can edit your prompt, run it, change owner and more.
Want to explore a little further? Checkout Microsoft Automate
And that’s it! You’re all set to send out your prompts at just the right time to turn Copilot into a personal assistant. Learn more about Copilot Scheduled Prompts
Microsoft Tech Community – Latest Blogs –Read More
Sync identities from Rippling to Microsoft Entra ID
Today, we’re thrilled to announce that customers using Rippling HCM can now automatically provision users to on-premises Active Directory and then synchronize them to Microsoft Entra ID as hybrid identities.
Microsoft Entra ID and on-premises Active Directory are core components of every customer’s hybrid IT environment. To ensure the right people have access to the right resources at the right time, it’s crucial that consistent and accurate HR user profile, job profile and employment status is always available in Microsoft Entra ID. Earlier this year, we delivered API-driven user provisioning that enables HR ISVs, system integrators, and IT teams to connect any system of record with Entra ID. Rippling collaborated with Microsoft to build a native integration that enables secure and automated flow of HR user data to on-premises Active Directory. Customers can use Microsoft Entra Connect Sync or Cloud Sync to synchronize these users from on-premises Active Directory to Microsoft Entra ID.
Sync users and automate Joiner-Mover-Leaver processes
Once user data from Rippling is synchronized to Microsoft Entra ID, organizations can leverage robust capabilities of Microsoft Entra ID Governance to automate the Joiner-Mover-Leaver processes, which are critical for maintaining up-to-date access controls and reducing the risk of unauthorized access.
- When a new employee is onboarded in Rippling, the user’s personal and job data automatically flow into Microsoft Entra ID through this integration. You can now configure joiner Lifecycle Workflows and Entitlement Management policies to automatically provision necessary access based on the user’s role. For example, you can grant a new marketing associate birthright access to the marketing team’s SharePoint site, relevant CRM tools, and communication channels in Microsoft Teams. New hires can be productive from day one without any delays in access.
- When there are changes to an employee profile (e.g., name change, or business title change or department change) in Rippling, these changes automatically flow downstream into on-premises Active Directory and then to Microsoft Entra ID. You can configure mover Lifecycle Workflows to trigger business processes associated with the move. For example, if a sales representative moves to the product management team, you can revoke their access to sales applications and grant them access to product management applications. This helps maintain least privileged access and employees avoid accumulating unneeded access over time.
- When an employee is terminated in Rippling, the termination details automatically show up in Microsoft Entra ID. You can configure leaver Lifecycle Workflows to automate offboarding tasks. For example, if an IT administrator resigns, you can immediately revoke their access to sensitive systems and data, reducing the risk of unauthorized access or data breaches. This automated deprovisioning process helps protect the organization’s assets and enables compliance with security policies.
With this deep provisioning integration between Rippling and Microsoft Entra ID Governance, our mutual customers worldwide can confidently automate access to applications in their hybrid IT environments and enforce robust identity governance policies, enhancing their security and compliance postures.
“With this integration between Rippling and Microsoft, IT teams managing hybrid environments will be able to seamlessly keep their HR and IT sources of truth in sync and automate account provisioning across the user lifecycle. This reduces the manual burden for IT administrators and fills in potential security gaps associated with onboarding and offboarding.” - Anique Drumright, VP of Product, Rippling IT
Getting started with the integration
Prerequisites
- To configure this integration with Rippling, you’ll need a Microsoft Entra ID Premium P1 or P2 license for the integration to create an API-driven provisioning app in your tenant (or a license that includes P1/P2, such as Microsoft 365 E3/E5).
- To configure provisioning to on-premises Active Directory, you’ll need to install and configure the Microsoft Entra Connect provisioning agent.
- To configure Microsoft Entra features like Lifecycle Workflows and Entitlement Management, you’ll need the Microsoft Entra ID Governance add-on license (or a license that includes it, such as the Microsoft Entra Suite).
Selecting the integration to configure
In the Rippling App Shop, there are two apps:
- Microsoft Entra ID/Active Directory – Configure this application if you have a hybrid setup and need to provision hybrid users to on-premises Active Directory, who will eventually be synchronized to Microsoft Entra ID.
- Microsoft Entra ID – Configure this application to provision cloud-only users to Microsoft Entra ID.
Configuring the integration
Here are the high-level steps for configuring the app integration Microsoft Entra ID/Active Directory:
Note: The steps and screenshots listed below depict experiences built in the Rippling app and highlight the depth and flexibility of the integration.
- Step 1 – Establish connection: In this step, the IT admin provides consent to Rippling to create an API-driven provisioning app in their Microsoft Entra ID tenant. The IT admin also provides details of the Active Directory domain and OU container to use for new user creations.
- Step 2 – Configure attribute mapping: The app integration has a default mapping of Rippling user fields to Active Directory attributes. The IT admin can customize this attribute mapping and select which user fields from Rippling flow downstream to on-premises Active Directory. To use Microsoft Entra ID Governance Lifecycle Workflows with this integration, ensure that the fields “user start date” and “termination date” are present in the attribute mapping.
- Step 3 – Test account provisioning: In this step, the IT admin can test the attribute mapping and verify account creation / update using a test user profile.
- Step 4 – Configure account access rules: In this step, the IT admin configures account provisioning rules for Active Directory. Using the options in this step, the IT admin can enforce business policies around account creation and revocation.
- Step 5 – Monitor provisioning: In this step, the IT admin can monitor the actions performed by Rippling and review the API calls from the “Action history” tab. The data shown here corresponds to information retrieved from Microsoft Entra ID provisioning logs.
Using the above steps, once employee data from Rippling is available in Microsoft Entra ID, the IT admin can configure Microsoft Entra ID Governance Lifecycle Workflows to automate the Joiner-Mover-Leaver business processes.
Give it a try
We’re excited about this new integration with Rippling, and we’d love for you to try it out!
Let us know what you think in the comments below. You can also post your feedback or suggestions for new capabilities that you would like to see in our feedback forum.
Manmeet Bawa, Partner Director of Product Management
Read more on this topic
- Rippling HCM
- Configuring Microsoft Entra ID Governance Lifecycle Workflows
- Understanding API-driven inbound provisioning
Learn more about Microsoft Entra
Prevent identity attacks, ensure least privilege access, unify access controls, and improve the experience for users with comprehensive identity and network access solutions across on-premises and clouds.
- Microsoft Entra News and Insights | Microsoft Security Blog
- Microsoft Entra blog | Tech Community
- Microsoft Entra documentation | Microsoft Learn
- Microsoft Entra discussions | Microsoft Community
Microsoft Tech Community – Latest Blogs –Read More
Optimizing Docker Images for Java Applications on Azure Container Apps
Introduction
In the cloud-native era, the need for rapid application startup and automated scaling has become more critical, especially for Java applications, which require enhanced solutions to meet these demands effectively. In a previous blog post Accelerating Java Applications on Azure Kubernetes Service with CRaC, we explored using CRaC technology to address these challenges. CRaC enables faster application startup and reduces recovery times, thus facilitating efficient scaling operations. In this blog post, we’ll delve further into optimizing container images specifically for Azure Container Apps (ACA), by leveraging multi-stage builds, Spring Boot Layer Tools, and Class Data Sharing (CDS) to create highly optimized Docker images. By combining these techniques, you’ll see improvements in both the image footprint and the startup performance of your Java applications on ACA. These improvements make Java applications more agile and responsive to frequent cloud-native deployments, ensuring they can keep pace with modern operational demands
Key Takeaways
- Multi-stage builds reduced the image size by 33%, leading to faster image pulls.
- Spring Boot Layer Tools further optimized the build process by reducing unnecessary rebuilds, slightly improving both image pull and startup times.
- Class Data Sharing (CDS) provided the most impactful benefit, reducing application startup time by 27%, significantly enhancing runtime performance.
Overview of Optimization Techniques
Multi-Stage Builds
Spring Boot Layer Tools
Class Data Sharing (CDS)
Applying the Techniques: Step-by-Step Optimization
Step 0: Starting Point: The Base Docker Image
FROM mcr.microsoft.com/openjdk/jdk:17-ubuntu
WORKDIR /home/app
ADD . /home/app/spring-petclinic-main
RUN cd spring-petclinic-main && ./mvnw -Dmaven.test.skip=true clean package && cp ./target/*.jar /home/app/petclinic.jar
EXPOSE 8080
ENTRYPOINT ["java", "-jar", "petclinic.jar"]
Base Image Metrics for Comparison
Optimization Stage | Image Size (MB) | Image pull time (s) | Startup Time (s) |
Base Image (No Optimization) | 734 | 8.017 | 7.649 |
Step 1: Using Multi-Stage Builds
# Stage 1: Build Stage
FROM mcr.microsoft.com/openjdk/jdk:17-ubuntu AS builder
WORKDIR /home/app
ADD . /home/app/spring-petclinic-main
RUN cd spring-petclinic-main && ./mvnw -Dmaven.test.skip=true clean package
# Stage 2: Final Stage
FROM mcr.microsoft.com/openjdk/jdk:17-mariner
WORKDIR /home/app
EXPOSE 8080
COPY --from=builder /home/app/spring-petclinic-main/target/*.jar petclinic.jar
ENTRYPOINT ["java", "-jar", "petclinic.jar"]
Multi-Stage Build Metrics
Optimization Stage | Image Size (MB) | Image pull time (s) | Startup Time (s) |
Base Image (No Optimization) | 734 | 8.017 | 7.649 |
Multi-Stage Build | 492 | 7.145 | 7.932 |
Step 2: Optimizing with Spring Boot Layer Tools
# Stage 1: Build Stage
FROM mcr.microsoft.com/openjdk/jdk:17-ubuntu AS builder
WORKDIR /home/app
ADD . /home/app/spring-petclinic-main
RUN cd spring-petclinic-main && ./mvnw -Dmaven.test.skip=true clean package
# Stage 2: Layer Tool Stage
FROM mcr.microsoft.com/openjdk/jdk:17-ubuntu AS optimizer
WORKDIR /home/app
COPY --from=builder /home/app/spring-petclinic-main/target/*.jar petclinic.jar
RUN java -Djarmode=layertools -jar petclinic.jar extract
# Stage 3: Final Stage
FROM mcr.microsoft.com/openjdk/jdk:17-mariner
ENTRYPOINT ["java", "org.springframework.boot.loader.JarLauncher"]
COPY --from=optimizer /home/app/dependencies/ ./
COPY --from=optimizer /home/app/spring-boot-loader/ ./
COPY --from=optimizer /home/app/snapshot-dependencies/ ./
COPY --from=optimizer /home/app/application/ ./
Layer Tools Metrics
Optimization Stage | Image Size (MB) | Image pull time (s) | Startup Time (s) |
Base Image (No Optimization) | 734 | 8.017 | 7.649 |
Multi-Stage Build | 492 | 6.987 | 7.932 |
Spring Boot Layer Tools | 493 | 7.104 | 7.805 |
Step 3: Integrating Class Data Sharing (CDS)
# Stage 1: Build Stage
FROM mcr.microsoft.com/openjdk/jdk:17-ubuntu AS builder
WORKDIR /home/app
ADD . /home/app/spring-petclinic-main
RUN cd spring-petclinic-main && ./mvnw -Dmaven.test.skip=true clean package
# Stage 2: Layer Tool Stage
FROM mcr.microsoft.com/openjdk/jdk:17-ubuntu AS optimizer
WORKDIR /app
COPY --from=builder /home/app/spring-petclinic-main/target/*.jar petclinic.jar
RUN java -Djarmode=tools -jar petclinic.jar extract --layers --launcher
# Stage 3: Optimize with CDS Stage
FROM mcr.microsoft.com/openjdk/jdk:17-mariner
COPY --from=optimizer /app/petclinic/dependencies/ ./
COPY --from=optimizer /app/petclinic/spring-boot-loader/ ./
COPY --from=optimizer /app/petclinic/snapshot-dependencies/ ./
COPY --from=optimizer /app/petclinic/application/ ./
RUN java -XX:ArchiveClassesAtExit=./application.jsa -Dspring.context.exit=onRefresh org.springframework.boot.loader.launch.JarLauncher
ENTRYPOINT ["java", "-XX:SharedArchiveFile=application.jsa", "org.springframework.boot.loader.launch.JarLauncher"]
Optimizing with Class Data Sharing (CDS)
Optimization Stage | Image Size (MB) | Image pull time (s) | Startup Time (s) |
Base Image (No Optimization) | 734 | 8.017 | 7.649 |
Multi-Stage Build | 492 | 6.987 | 7.932 |
Spring Boot Layer Tools | 493 | 7.104 | 7.805 |
CDS | 560 | 7.145 | 5.562 |
Conclusion
Microsoft Tech Community – Latest Blogs –Read More
Get AI ready: Empowering developers in the era of AI
The rise of AI is reshaping software development—providing opportunities for AI-assisted development and building AI applications while also bringing significant challenges. For developers, adapting to this AI-driven landscape requires proactive skill building. At Microsoft Learn, we support you with focused training resources, empowering you to thrive in this fast-evolving environment and helping you to address new hurdles, including:
- Staying current with technology. The pace of advancements in AI can be overwhelming, and many developers need specialized skills for integrating AI. Filling these gaps requires access to the right training and tools that make learning effective and efficient.
- Complex integration. Bringing AI into existing workflows can add complexity to development processes. Without clear guidance, it can be difficult to effectively incorporate AI without disrupting current systems.
- Security and ethical concerns. Building secure, compliant, and ethically responsible AI solutions involves careful planning and execution. Developers must navigate the nuances of ethical AI use, while meeting security and compliance guidelines.
At Microsoft Learn, we’re all about helping you build skills to tackle technical challenges. Our approach is designed to equip you with practical tools and resources, so you can develop the skills that matter most to you. Whether it’s boosting your productivity, tightening up security, or unleashing your creativity with AI, we’re here to support you every step of the way.
Elevate your AI development skills
At the recent GitHub Universe’24, we learned how integrating tools from the Microsoft and GitHub ecosystems, including Azure AI services and GitHub Copilot, can streamline building, testing, and deployment of AI applications—all within one environment.
With that inspiration, we’ve put together a wealth of resources to help you build, practice, and validate your expertise. We know that your time is valuable, so we’ve streamlined the path to learning AI technologies. Our curated set of Official Plans on Microsoft Learn is tailored to fit your schedule and learning style, offering self-paced modules and interactive training.
Dive into the recommended Plans that cover topics like developing with AI, building AI applications, implementing platform engineering, and incorporating security best practices. Let’s embark on this learning adventure together and unlock your full potential!
Work smarter—not harder—with GitHub Copilot
Discover how to put Copilot to work and use AI to handle repetitive coding tasks:
- Accelerate app development by using GitHub Copilot. Use autocompletion and chat features in Copilot to more efficiently author new code features. Plus, get the details on refactoring, debugging, and testing code with GitHub Copilot.
- Explore AI-enhanced productivity with Visual Studio. Learn how to use Visual Studio in conjunction with GitHub Copilot to streamline your workflow, from navigating your codebase to debugging efficiently.
Start the Accelerate app development by using GitHub Copilot Plan.
Build, test, and deploy AI apps
Work with Azure AI Studio, Azure AI services, and GitHub Copilot to build, test, and deploy powerful AI-driven applications:
- Explore generative AI model selection, evaluation, and multimodal integration with Azure AI Studio. Discover the process of applying the best generative AI models for your needs by using Azure AI Studio. Learn how to benchmark models by using built-in tools, gain the skills to apply multimodal models, and help ensure performance and safety.
- Build, test, and deploy applications securely with GitHub and Azure. Integrate natural language processing, computer vision, and other cognitive capabilities by using Azure AI services, supported by GitHub integration. Find practical scenarios for working with prebuilt APIs to easily add AI capabilities.
Start the Build, test, and deploy applications securely with GitHub and Microsoft Azure Plan.
Create secure developer platforms
As a developer, you have the power to implement, configure, and secure your software delivery lifecycle from code to cloud. Work with secure continuous integration/continuous deployment (CI/CD), workstations, and policy—without sacrificing speed:
- Discover secure and responsible deployment. Learn to write more secure code, respond swiftly to vulnerabilities in the software supply chain, and adopt best practices that instill responsibility and trust in AI.
- Apply AI-driven security practices. Gain interactive experience with tools like secret scanning, dependency scanning, and code scanning, all powered by GitHub Advanced Security. Discover how AI-generated code fixes work and how they explain fixes in natural language, making it easier to understand and act on security recommendations.
Start the Implement platform engineering with GitHub and Azure Plan.
Continue the GitHub Universe momentum
Even if you didn’t attend GitHub Universe, you can still skill up to make the most of GitHub tools and features in your AI app development:
- Join the GitHub Universe Devpost Hackathon to engage with the developer community, build innovative AI solutions, and enhance your skills while competing for exciting prizes, including cash rewards and Azure credits.
- Enroll in the GitHub Universe Microsoft Learn Challenge, and level up your AI development skills.
- Expand your skills in the AI learning hub on Microsoft Learn. Find detailed skill-building Plans and other resources designed to help AI developers build their proficiency with GitHub Copilot, Azure AI services, Microsoft 365 Copilot, and more.
Whether you’re looking to develop with AI, build AI applications, simplify your workflows, or incorporate security best practices, Microsoft Learn has you covered. We’re here to help you tackle challenges, boost your productivity, tighten up security, and unleash your creativity in the exciting world of AI-driven development.
Learn Microsoft AI with our blog series: ‘Get AI ready’
Check out other articles from our AI-focused series of blog posts exploring perspectives and opportunities to acquire critical AI skills.
Microsoft Tech Community – Latest Blogs –Read More
Windows Server 2025 Security Book
Security affects everyone in an organization from upper-level management to the information worker. Inadequate security is a real risk for organizations as a security breach can disrupt all normal business and bring the organization to a halt. Information technology infrastructure is susceptible to a wide variety of attacks. Attackers typically take advantage of vulnerabilities in the hardware, firmware, operating system, or the application layer. Once they gain a foothold, they use techniques such as privilege escalation to move laterally to other systems in the organization. Windows Server supports security capabilities that can help protect, as well as detect and respond to such attacks.
To learn about security capabilities in Windows Server 2025, read the Windows Server 2025 security book attached to this blog.
Microsoft Tech Community – Latest Blogs –Read More
Effective Monitoring of Azure PostgreSQL for Azure OpenAI Workloads
Introduction
Azure OpenAI Service is becoming a go-to solution for businesses integrating AI capabilities into their applications, allowing for high-performance, scalable, and reliable data handling. Many of these applications rely on PostgreSQL for data storage due to its flexibility, advanced features, and ability to manage both structured and unstructured data. However, as these AI workloads often involve complex, high-volume data transactions, effectively monitoring your PostgreSQL instance is crucial to ensure optimal performance, reliability, and business continuity.
In this blog post, we’ll explore why PostgreSQL is a popular choice for Azure OpenAI workloads, examine key metrics to monitor for database health, and walk through a structured architecture for monitoring and alerting that integrates with Azure’s tools and services.
Why PostgreSQL is Popular with Azure OpenAI Workloads
When it comes to data storage for AI-driven applications, PostgreSQL offers several advantages:
- Scalability & Performance: PostgreSQL is designed to handle high-throughput read/write operations, essential for AI workloads with significant data handling requirements.
- Data Handling & Analytics: It’s well-suited for managing structured and unstructured data, making it ideal for applications needing a mix of data formats.
- Managed Flexibility: Azure’s managed PostgreSQL options allow for a balance between automated administration and customization, essential for complex AI models.
- Seamless Integration: With Azure, PostgreSQL integrates smoothly with OpenAI workloads, simplifying data flow between applications and the underlying storage.
This combination makes PostgreSQL on Azure a natural choice for powering data-centric, AI-driven applications.
Key Metrics for Monitoring Azure PostgreSQL
When monitoring PostgreSQL, especially for high-performance AI workloads, it’s essential to keep an eye on specific metrics that indicate database health and performance. Below are the key metrics to monitor:
1. CPU Percent
- Why Monitor: CPU utilization is a fundamental indicator of your server’s load and responsiveness.
- Interpretation: A sudden drop in CPU usage could signal a failover or server unresponsiveness, providing an early warning for potential issues.
- Learn More: CPU Percent in Azure PostgreSQL
2. Active Connections
- Why Monitor: Active connections reflect application demand and can indicate potential availability issues.
- Interpretation: Spikes or drops in connections may indicate a failover or issues with connection handling, affecting the database’s ability to manage incoming requests.
- Learn More: Active Connections in Azure PostgreSQL
3. Write IOPS
- Why Monitor: Write IOPS measures the frequency of write operations, which is critical in data-intensive AI workloads.
- Interpretation: A drop in write operations may indicate downtime or connectivity issues, impacting data persistence and accuracy.
- Learn More: Write IOPS in Azure PostgreSQL
4. Read Replica Lag
- Why Monitor: Replica lag measures how up-to-date read replicas are with the primary database.
- Interpretation: After a failover, lag should reset as the replica assumes the primary role. Persistent lag can affect query performance and data consistency.
- Learn More: Read Replica Lag in Azure PostgreSQL
5. Database Is Alive
- Why Monitor: This metric provides a simple check on database availability, indicating whether the database is up or down.
- Interpretation: A value of 0 signals downtime, making it a useful metric for automated alerts.
- Learn More: Database Is Alive in Azure PostgreSQL
6. Disk I/O Queue Depth
- Why Monitor: Disk I/O Queue Depth reveals potential disk bottlenecks, impacting database performance.
- Interpretation: High queue depth can cause slow response times, affecting AI model processing and data retrieval.
- Learn More: Disk I/O Queue Depth in Azure PostgreSQL
Architecture Overview for Monitoring Azure PostgreSQL
To support the monitoring of these metrics in a structured way, we can employ an architecture that integrates PostgreSQL metrics with Azure’s monitoring tools and automated responses. Below is a text-based illustration of this architecture:
Explanation of Each Component:
Azure OpenAI Workloads:
- These workloads require reliable data handling from PostgreSQL to manage model inputs, outputs, and analytics.
Azure PostgreSQL (Flexible Server):
- This managed instance serves as the primary database for data persistence, supporting complex AI workload requirements.
Key Metrics:
- Metrics like CPU Percent, Active Connections, Write IOPS, and others provide real-time insights into the database’s health and performance.
- These metrics are monitored continuously to detect and address performance issues promptly.
Monitoring Tools:
- Azure Monitor: Collects, analyzes, and sets up alerts based on the key metrics, using both static and dynamic thresholds.
- Azure Service Health: Notifies users about Azure-wide issues, including planned maintenance or outages affecting the PostgreSQL service.
- Azure Resource Health: Focuses specifically on resource health, helping diagnose service issues related to PostgreSQL.
- Automated Responses: With Azure Automation or Logic Apps, you can automate responses, such as restarting services or notifying your team when an alert triggers.
This architecture enables comprehensive, proactive monitoring to ensure your PostgreSQL setup meets the demands of Azure AI workloads.
Advanced Alerting Strategies with Azure Monitor
To enhance your monitoring setup further, Azure Monitor offers several advanced alerting features:
Dynamic Thresholds:
- These automatically adjust based on your data trends, making it easier to detect unusual spikes or drops in metrics.
Custom Queries:
- Use Log Analytics to track specific errors or connection issues, alerting you when thresholds are crossed.
Automated Responses:
- Consider tools like Azure Automation or Logic Apps to automate responses, reducing manual intervention during critical events.
For more details on configuring advanced alerts, you might find Advanced Alerting Strategies for Azure Monitoring helpful.
Conclusion
Monitoring your Azure PostgreSQL instance is vital for maintaining the performance and reliability of Azure AI workloads. By using Azure Monitor, Service Health, and Resource Health—and setting up automated responses—you can ensure that your database remains resilient and responsive, meeting the demands of complex, data-intensive applications.
Microsoft Tech Community – Latest Blogs –Read More
Forms improvements
There are a set of features I would like to see implemented:
1 – Possibility of classifying the choice possibilities in multiple choice questions. Example:
2 – Possibility of making the total available per section after submitting the questionnaire;
3 – Drag-and-drop questions;
4 – Possibility of classifying the options in “linkert” type questions and obtaining the result of the question, which may be the sum or the average.
5 – Education Teams the possibility of creating a question bank to create random questionnaires.
There are a set of features I would like to see implemented:1 – Possibility of classifying the choice possibilities in multiple choice questions. Example:2 – Possibility of making the total available per section after submitting the questionnaire;3 – Drag-and-drop questions;4 – Possibility of classifying the options in “linkert” type questions and obtaining the result of the question, which may be the sum or the average.5 – Education Teams the possibility of creating a question bank to create random questionnaires. Read More
Save script in Outlook
Good morning, I am creating a script in Outlook for a rule that forwards the email to the name that appears in the subject. The thing is that I create the modules and save them, but when I am configuring the rule, when I select the script I get an empty folder as if I had done nothing. Am I saving wrong or am I skipping a step? Thank you for your advice.
I attach it as it appears in the email
Good morning, I am creating a script in Outlook for a rule that forwards the email to the name that appears in the subject. The thing is that I create the modules and save them, but when I am configuring the rule, when I select the script I get an empty folder as if I had done nothing. Am I saving wrong or am I skipping a step? Thank you for your advice.I attach it as it appears in the email Read More