developer
278 Topics🚀 Mastering Microsoft Power Platform Fundamentals – My Learning Journey & Tips!
I recently completed the Power Platform Fundamentals Learning Plan and wanted to share my journey, key takeaways, and useful tips for anyone looking to get certified! 💡 What I learned: ✔ How Power Automate simplifies workflows ✔ Dataverse best practices ✔ Custom app-building insights Here’s the official Microsoft Learn Plan I followed: [Power Platform Fundamentals Learning Plan] 📢 If you're preparing for the exam or just exploring Power Platform, let’s connect and discuss! Feel free to ask any questions. 🚀18Views0likes0CommentsMS Loop Task Reminders
Hi All, We would like to setup Microsoft Loop so that reminders are sent to people assigned tasks in loop one or two days, etc....before task due date. Either by syncing to Planner * which does not happen* automatically despite some online sources. Or though Power Automate... Any Ideas?97Views0likes6Commentsto big title bar in Office 365 update 2408
Hi all, since a couple of days I have to work with the ugly, annoying, awful, ... user interface in Office 365. The title bar size became horrible large. Compared with an explorer window from Win 10 it is nearly the double height. As an Office Poweruser (I'm working with the office products (Word, Excel, Powerpoint, Outlook) unluckily the whole day) I'm looking for smallen the title bar again. There was a registry hack, but on my machine this isn't working anymore. Because of the ribbon interface and a lot of not needed functions this is how my Quick Access Toolbars (QAT) are looking like: Now somebody could tell my, "OK, switch the QAT to the top, so that the title bar get more sense! Problem is, that the monochrome icons are absolutly boring AND especially for Word I can't differ between my macros, which I set with different colours. The title bar is smaller because of the standard buttons and the search field, so that not all my most loved commands have space here Dragging the window can not be done with the title bar, as it was since the beginning of time. I need to find some space somewhere. Does someone have an idea to reduce the size of the title bar as it was before? Or does someone have an idea to colorize the icons, when they are inside the title bar? If I consider that the taskbar is also increasing in size, especially in WIN 11 where this isn't adjustable, both sides (top + bottom) in sum are steeling to many space. Cheers! Kay407Views1like3CommentsMicrosoft 365 Developer Program - Subscription Issue
I deleted my profile more than 60 days ago. Today, when I tried to create a new developer subscription, it turned out that the old one is still in the system even though it should have been deleted. I want to remove the old one and create a new one.529Views0likes10CommentsVisual interactive map to show people and their locations (and other details)
Hi all, I work for a major law firm in the US and work closely with many attorneys, from different offices. My team and I are trying to build an interactive map that will show the attorneys locations and which department they belong to. The purpose of this is well, 1. To optimize partners visits when traveling to other offices and 2. To keep a dynamic record of this information. And hoping this is something we can escalate to client level later. Has anyone worked on something similar before, if so, which apps within the 365 realm will be my best partners? I am betting on Power BI but curious to see if anyone has worked with something different. Thanks in advance.27Views0likes0Comments365 developer program reaction
Hi All, all we know in 365 we have developer program. It's really use full. But unfortunately last year due to family I not use it regularly. So the trail period not extended got expired. I am trying to re active the account. In the dashboard we gave delete profiles. Once we click it's saw after 24 hour you can join and get 60 days trail again. But if I came after 24 hour it's going to the registration process. Once it's done it's reducing to the old dashboard page whenever I have the expired profile. Please help me with re activate my account. Thanks Kannan N25Views0likes0CommentsMicrosoft Developer Program - Issue with signing up - Number already registered.
Hi there, I have been directed here by a Microsoft Support rep after raising this issue with them. I don’t have a clue how this site works but I hope i’m doing this right. I have been recently trying to sign up for the Microsoft Developer program however when I am trying to use my phone number it says it has already been used to sign up for a developer account and can’t be used. How can I fix this? How can I find out what account the number is already attached to? Thanks so much for your help in advance Many Thanks25Views0likes0Comments'$skiptoken' limit error for Microsoft Exchange online Reporting web service API
I was working on integrating MessageTrace report API as a part of my SIEM integration: https://reports.office365.com/ecp/reportingwebservice/reporting.svc/MessageTrace[?ODATA options] I have noticed that, whenever my $skiptoken reaches the limit 999999 , it throws the following error with 500 status code: { "odata.error": { "code": "UnknownError", "message": { "lang": "", "value": "An error has occurred on the server." } } } It was working fine for the 999998 value, but wasn't for the $skiptoken value 999999. Is there any limitations on $skiptoken value from the API itself? Also, need information, if $skiptoken value 999999 exists, for example, "odata.nextLink": "../../reportingwebservice/reporting.svc/MessageTrace?$filter=StartDate%20eq%20DateTime'2024-12-02T00%3A00%3A00Z'%20and%20EndDate%20eq%20DateTime'2024-12-02T23%3A59%3A59Z'&$skiptoken=999999" then how can we request the data from next set of events? Can someone let me know, is there any max limit from Microsoft API side or for the $skiptoken?19Views0likes0CommentsMy first Add-In
Hello everyone, I’m working on developing my first Add-In for Outlook 365. In theory, it’s quite simple—it’s a drop-down menu with two options. Each option opens a new email and loads a different template, depending on the selection. So far, the menu is functioning smoothly. Selecting option A displays the corresponding template, and the same goes for option B. However, I’m facing a problem: I can’t get the user’s signature to load automatically as expected, even though the signature is properly configured and set as the default for new emails. I’ve attached part of my manifest.xml and command.ts files for you to review. If you could provide some guidance on how to resolve this issue, I’d greatly appreciate it. Thank you so much for your support! manifest.xml <Requirements> <Sets> <Set Name="Mailbox" MinVersion="1.5"/> </Sets> </Requirements> <FormSettings> <Form xsi:type="ItemRead"> <DesktopSettings> <SourceLocation DefaultValue="https://localhost:3000/taskpane.html"/> <RequestedHeight>250</RequestedHeight> </DesktopSettings> </Form> </FormSettings> <Permissions>ReadWriteItem</Permissions> <Rule xsi:type="RuleCollection" Mode="Or"> <Rule xsi:type="ItemIs" ItemType="Message" FormType="Read"/> <Rule xsi:type="ItemIs" ItemType="Message" FormType="Edit"/> </Rule> <DisableEntityHighlighting>false</DisableEntityHighlighting> <VersionOverrides xmlns="http://schemas.microsoft.com/office/mailappversionoverrides" xsi:type="VersionOverridesV1_0"> <Requirements> <bt:Sets DefaultMinVersion="1.5"> <bt:Set Name="Mailbox"/> </bt:Sets> </Requirements> <Hosts> <Host xsi:type="MailHost"> <DesktopFormFactor> <FunctionFile resid="Commands.Url"/> <ExtensionPoint xsi:type="MessageReadCommandSurface"> <OfficeTab id="TabDefault"> <Group id="msgReadGroup"> <Label resid="GroupLabel"/> <!-- Menú desplegable para las opciones --> <Control xsi:type="Menu" id="DropdownMenu"> <Label resid="DropdownMenu.Label"/> <Supertip> <Title resid="DropdownMenu.Label"/> <Description resid="DropdownMenu.Tooltip"/> </Supertip> <Icon> <bt:Image size="16" resid="MenuIcon.16x16"/> <bt:Image size="32" resid="MenuIcon.32x32"/> <bt:Image size="80" resid="MenuIcon.80x80"/> </Icon> <Items> <Item id="InternalAction"> <Label resid="InternalAction.Label"/> <Supertip> <Title resid="InternalAction.Label"/> <Description resid="InternalAction.Tooltip"/> </Supertip> <!-- Imagen para la opción Internal --> <Icon> <bt:Image size="16" resid="InternalIcon.16x16"/> <bt:Image size="32" resid="InternalIcon.32x32"/> <bt:Image size="80" resid="InternalIcon.80x80"/> </Icon> <Action xsi:type="ExecuteFunction"> <FunctionName>handleInternalAction</FunctionName> </Action> </Item> <Item id="ExternalAction"> <Label resid="ExternalAction.Label"/> <Supertip> <Title resid="ExternalAction.Label"/> <Description resid="ExternalAction.Tooltip"/> </Supertip> <!-- Imagen para la opción External --> <Icon> <bt:Image size="16" resid="ExternalIcon.16x16"/> <bt:Image size="32" resid="ExternalIcon.32x32"/> <bt:Image size="80" resid="ExternalIcon.80x80"/> </Icon> <Action xsi:type="ExecuteFunction"> <FunctionName>handleExternalAction</FunctionName> </Action> </Item> </Items> </Control> </Group> </OfficeTab> </ExtensionPoint> </DesktopFormFactor> </Host> </Hosts> <Resources> <bt:Images> <!-- Iconos del menú --> <bt:Image id="MenuIcon.16x16" DefaultValue="https://localhost:3000/assets/menu-icon-16.png"/> <bt:Image id="MenuIcon.32x32" DefaultValue="https://localhost:3000/assets/menu-icon-32.png"/> <bt:Image id="MenuIcon.80x80" DefaultValue="https://localhost:3000/assets/menu-icon-80.png"/> <!-- Iconos para la opción Internal --> <bt:Image id="InternalIcon.16x16" DefaultValue="https://localhost:3000/assets/int-16.png"/> <bt:Image id="InternalIcon.32x32" DefaultValue="https://localhost:3000/assets/int-32.png"/> <bt:Image id="InternalIcon.80x80" DefaultValue="https://localhost:3000/assets/int-80.png"/> <!-- Iconos para la opción External --> <bt:Image id="ExternalIcon.16x16" DefaultValue="https://localhost:3000/assets/ext-16.png"/> <bt:Image id="ExternalIcon.32x32" DefaultValue="https://localhost:3000/assets/ext-32.png"/> <bt:Image id="ExternalIcon.80x80" DefaultValue="https://localhost:3000/assets/ext-80.png"/> </bt:Images> <bt:Urls> <bt:Url id="Commands.Url" DefaultValue="https://localhost:3000/commands.html"/> <bt:Url id="Taskpane.Url" DefaultValue="https://localhost:3000/taskpane.html"/> <bt:Url id="CommandsJs.Url" DefaultValue="https://localhost:3000/commands/commands.js"/> </bt:Urls> <bt:ShortStrings> <!-- Nombre del grupo --> <bt:String id="GroupLabel" DefaultValue="New Client/Matter"/> <!-- Etiqueta para el menú desplegable --> <bt:String id="DropdownMenu.Label" DefaultValue="Choose Action"/> <!-- Etiqueta para la opción Internal --> <bt:String id="InternalAction.Label" DefaultValue="Internal"/> <!-- Etiqueta para la opción External --> <bt:String id="ExternalAction.Label" DefaultValue="External"/> </bt:ShortStrings> <bt:LongStrings> <!-- Tooltip para el menú --> <bt:String id="DropdownMenu.Tooltip" DefaultValue="Select an action to perform."/> <!-- Tooltip para la opción Internal --> <bt:String id="InternalAction.Tooltip" DefaultValue="Opens an internal email template."/> <!-- Tooltip para la opción External --> <bt:String id="ExternalAction.Tooltip" DefaultValue="Opens an external email template."/> </bt:LongStrings> </Resources> </VersionOverrides> </OfficeApp> command.ts /* global Office */ Office.onReady(function (info) { if (info.host === Office.HostType.Outlook) { Office.actions.associate("handleInternalAction", handleInternalAction); Office.actions.associate("handleExternalAction", handleExternalAction); } }); /** * Handles the "Internal" action. * param event The Office Add-in event. */ function handleInternalAction(event) { console.log("Handling internal action..."); openEmailTemplate("internal"); event.completed(); } /** * Handles the "External" action. * param event The Office Add-in event. */ function handleExternalAction(event) { console.log("Handling external action..."); openEmailTemplate("external"); event.completed(); } /** * Opens an email template with the user's signature. * param templateType The type of template ("internal" or "external"). */ function openEmailTemplate(templateType) { var templateBody = templateType === "internal" ? "This is the internal email template." : "This is the external email template."; var subject = templateType === "internal" ? "Internal Client/Matter" : "External Client/Matter"; console.log("Opening email template..."); // Open a new email draft Office.context.mailbox.displayNewMessageForm({ subject: subject, htmlBody: templateBody, }); // Insert the user's signature after the draft is created Office.context.mailbox.item.body.getAsync(Office.CoercionType.Html, function (result) { console.log("Attempting to get user's signature..."); if (result.status === Office.AsyncResultStatus.Succeeded) { var userSignature = result.value || ""; console.log("User's signature retrieved: ", userSignature); // Combine the template body with the user's signature var combinedBody = templateBody + "<br/><br/>" + userSignature; console.log("Updating email body with template and signature..."); // Update the email body with the template and the user's signature Office.context.mailbox.item.body.setAsync(combinedBody, { coercionType: Office.CoercionType.Html, asyncContext: { value: "setBody" }, // Optional: track async operation }); } else { console.error("Failed to get user's signature:", result.error); } }); } //# sourceMappingURL=commands.js.map36Views0likes0CommentsFollow-up: Microsoft Word - Getting rid of unused fields in equations (small dotted squares)
Dear All, This is a follow-up from post https://techcommunity.microsoft.com/t5/microsoft-365/microsoft-word-getting-rid-of-unused-fields-in-equations-small/m-p/4269588#M54220 (which I believe is not seen anymore since a first solution was proposed)) Apparently due to an Apr 2024 bug in Word, "placeholder" boxes in Word equations are displaying when printed or converted to PDF when they did not used to. I'm trying to get a working macro to detect such empty fields and delete them (or at least, populate them with an empty space " " so that the small dotted squares don't show anymore). I'm trying to have a working macro, unfortunately without success yet. Equations are indeed detected, if I display them I see their fields (all in 1 MsgBox). Now, the eq itself will not be "empty", some of of the eq fields might be. I cannot find a way to go through each field of each equation, and then delete (or assign " ") to each empty field. Your opinion and help on this would be most welcome! Thank you! Sub SearchEmptyFields() Dim eq As OMath 'Trying to define a range to go through eq fields Dim r As Range For Each eq In ActiveDocument.OMaths 'This displays all fields of the current eq MsgBox ("Found: " & eq.Range.Text) 'Trying to get through each field of the current eq... without success 'For Each r In eq.Rang."element???" ' MsgBox ("Range: " & eq.Range.element.Text) ' Do a "delete" or put field value to " " 'Next r Exit Sub Next eq68Views0likes0Comments