add-in
50 TopicsAccess to subAddress Property of Hyperlinks in Powerpoint Javascript API
Recently my company has me developing a Taskpane Add-in for Powerpoint using the Javascript API. Right now the API is still missing a 'subAddress' property for the Powerpoint.Hyperlink class. My heart's deepest longing is to add a slide to a presentation with existing slide-to-slide hyperlinks, check those hyperlinks for discrepancies between the slide ID and the text (ie: a Hyperlink reading '13' that now links to slide 14), and finally correct the text to the subaddress ID of the hyperlink in Javascript. It is my burning passion to do this for every hyperlink in my presentation with the push of a button. In the interest of all mankind I would ask that the 'subAddress' property of the hyperlinks be available for use in addition to the 'address' and 'screenTip' properties which now exist. To the microsoft dev who can grant me this boon I offer half my kingdom. Truly there is no dev more favoured than thee.41Views0likes2CommentsPrimer: How to Use RBAC for Applications to Control App Use of the Mail.Send Permission
The temptation to use the Mail.Send application permission in scripts can lead PowerShell developers into trouble because the permission allows access to all mailboxes, including sensitive executive and financial mailboxes. Fortunately, RBAC for Applications allows tenants to control the access that apps have to mailboxes and other Exchange content. All explained here with an example script to test RBAC of Applications. https://office365itpros.com/2026/02/17/mail-send-rbac-for-applications/48Views2likes4CommentsSync Issues with Tracking Meetings from Outlook to Dynamics 365
Hello, my work uses the Dynamic 365 App for Outlook to track meetings as appointments in Dynamics 365, but it has failed several times for several users (on both Mac and Windows, in Old and New Outlook and on web browsers); some meetings will fail to track immediately while in some cases, meetings that were successfully tracked will stopped working and are no longer tracked in Dynamics. In the spoiler below is a sanitized version of the diagnostic log for meetings that used to be tracked that stopped working: In the log, we have the following error message: "lastsyncerror": "ExchangeSyncGeneralCrmItemSyncError;Microsoft.Crm.Asynchronous.EmailConnector.ErrorSource.Crm:130;T:188\r\nActivityId: [Removed]\r\n>Exception : Microsoft.Crm.Asynchronous.EmailConnector.ExchangeSyncException: Failed to sync item to CRM server : System.ServiceModel.FaultException`1[Microsoft.Xrm.Sdk.OrganizationServiceFault]: There is no active transaction. This error is usually caused by custom plug-ins that ignore errors from service calls and continue processing. at System.Runtime.Remoting.Proxies.RealProxy.HandleReturnMessage(IMessage reqMsg, IMessage retMsg) +0x27 at System.Runtime.Remoting.Proxies.RealProxy.PrivateInvoke(MessageData& msgData, Int32 type) +0x1ba at Microsoft.Xrm.Sdk.IOrganizationService.Execute(OrganizationRequest request) at Microsoft.Xrm.Sdk.WebServiceClient.WebProxyClient`1.ExecuteAction[TResult](Func`1 action) +0x15 at CrmSDKLib.OrganizationServiceWrapper.<>c__DisplayClass10_0.<Execute>b__0() in C:\\__w\\1\\s\\src\\lib\\CrmSDK\\OrganizationServiceWrapper.cs:line 13..." In Outlook, when I look at these meetings and check the app it gives the message: Recurring appointment occurrence cannot be tracked However, we have other series of recurring meetings that have been successfully tracked that does not run into the issue. Anyone has encountered this or similar issue? How do we resolve this so going forward the app can track all meetings without issue? Please let me know, thank you!96Views0likes2CommentsHow do I export macros to new install of Word?
I'm using Office 2013. I have created several macros for Word using the VBA project. I want to export and use them on a new install of Word. I go: FILE > EXPORT FILE. But, it will only let me save as a Class File (.cls). When I've tried to import into the new stall, nothing happens. It says that I need to use the .bas format. Well, . . . VBA doesn't allow that option. Does anyone jknow what I'm missing here? Any solutions? Thanks!58Views0likes1CommentOffice.js preview features release
Office.js for PowerPoint has had a couple of preview features (getImageAsBase64, getSlideAsBase64) in preview now for nearly a year. I've done my best to search for any updates from the office.js on release timeline for these features with no luck. These two API calls are super convenient and enable features in the add-ins for PowerPoint which is near impossible to create using alternative solutions. Anyone out there with any knowledge on when we can expect these beta/preview features to be production ready?198Views2likes3CommentsPowerPoint JS API: Can't Create Lines with Negative Slope Using addLine
We are encountering a technical issue with the PowerPoint JavaScript API when attempting to create lines with negative slope (lines that go upward from left to right). Despite various approaches, we can only create lines with a positive slope (going downward from left to right). Reproduction Steps: Using the ShapeCollection.addLine method to create lines Attempting to create a line that goes upward (with a negative slope) Regardless of the parameters passed, the lines always render with a positive slope Code Examples and Results Example 1: Attempt to create an upward sloping line const upLine = shapes.addLine(PowerPoint.ConnectorType.straight, { left: 250, top: 300, width: 100, height: -200 // Negative height should create upward slope }); Result: Line appears to go downward with a positive slope despite the negative height value Example 2: Attempt to create two connecting lines (a V shape) // First line - downward const leftLine = shapes.addLine(PowerPoint.ConnectorType.straight, { left: 150, top: 100, width: 100, height: 200 }); // Second line - intended to go upward const rightLine = shapes.addLine(PowerPoint.ConnectorType.straight, { left: 250, top: 300, width: 100, height: -200 }); Logged Coordinates: Left line: start(150,100), end(250,300) Right line: start(250,300), end(350,100) Result: While the coordinates look correct, the actual line rendering doesn't match these coordinates. Both lines appear to have positive slopes. Expected Behavior: We expect to be able to create lines with negative slopes (going upward from left to right) by specifying a negative height value, which should represent a decrease in the Y coordinate as X increases. Actual Behavior: The API seems to normalize or ignore the negative height value, resulting in lines that always have a positive slope regardless of the height parameter's sign. Technical Environment: PowerPoint Add-in Using PowerPoint JavaScript API Impact: This limitation prevents us from creating basic geometric shapes like V, triangles, or other shapes that require lines with different slopes in our add-in. Additional Information: We've ruled out simple parameter errors by logging the actual coordinates of the lines. The coordinates appear correct in the logs but don't match what's rendered on screen. Thank you for your assistance in resolving this issue. Let me know if you'd like to include your version/platform info or tweak any part before posting!164Views0likes1CommentReport all active users in tenant and their installed integrated apps
Our security team has requested that we block the install of any Copilot apps until our AI policy is in place. Before we do this, I'd like to know what apps from Microsoft 365 admin center > Settings > Integrated apps > Available apps are currently installed by our users. I don't see any way that the UI offers this capability, so I believe it will be PowerShell. I did already run the following script, but it returns only 2 apps, which are apps we have deployed to our users. It's possible our 2600 users haven't installed anything else, but not probable. Install-Module O365CentralizedAddInDeployment Import-Module -Name O365CentralizedAddInDeployment Connect-OrganizationAddInService Get-OrganizationAddIn If the above isn't possible, it would also be useful to find a script that would give me a list of users who have a given app (from 365 Integrated apps > Available apps) installed, such as CopilotForce or Microsoft Copilot Studio.485Views0likes2CommentsSendto Onenote
I have tried and tried.... Im using O365 Business. I have tried both the PC, Mac and web version without any luck. Im not able to find the sendto Onenote option what so ever. Its not to be found anywhere. I even tried an IT consultant, but couldnt help either. Anyone with any suggestions/solutions?143Views0likes2CommentsWhich APIs are the best for my outlook software
Hey community, I want to build a software that would automatically process incoming emails (using an LLM) from an outlook inbox and perform tasks, like forwarding the email to another inbox, or enriching the email body text with data from a CRM. The software should be easy to integrate into new organisations, so I was looking at building an outlook extensions.But i could not find any triggers that would work on any incoming email. I've looked at the Microsoft documentation for autolaunch add-ins: https://learn.microsoft.com/en-us/office/dev/add-ins/outlook/autolaunch But I have seen that I could create a email subscription with the microsoft REST API https://learn.microsoft.com/en-us/graph/api/subscription-post-subscriptions?view=graph-rest-1.0&tabs=http#request I also discovered this blog post that revolved around a similar problem https://techcommunity.microsoft.com/discussions/microsoft-365/trigger-api-from-received-email/3906340 The suggested solution includes using microsoft power automate, but I would like my solution to work without any additional subscriptions. So my question is, what are the best API's to develop my software. It should be easy to install it on every machine of employees of a client company (like installing the outlook add-on) and analyse the content of the email automatically to then perform some actions, like adding text to the body of an email. Thanks for any advice in advance :)415Views0likes3CommentsExcel - Unable to access Office Add-ins
Morning all, I'm having an issue for months regarding accessing Office Add-in portal within excel as I'm getting "Cannot connect to the catalog" error. I've done all of the test that I can think of including testing on a separate PC. Logging with my domain account, I can access and install an Add-ins within excel but when the user is trying the same on the exact same PC (using her Domain account, of course), we're getting the same error. No problems with the network, Office has already re-install on her laptop and for the laptop that we use as a test, it is a newly build machine. Thanks and regards, Mark1.3KViews0likes1Comment