You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: docs/develop/convert-xml-to-json-manifest.md
+12-2Lines changed: 12 additions & 2 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -2,7 +2,7 @@
2
2
title: Convert an add-in to use the unified manifest for Microsoft 365
3
3
description: Learn the various methods for converting an add-in with an add-in only manifest to the unified manifest for Microsoft 365 and sideload the add-in.
4
4
ms.topic: how-to
5
-
ms.date: 03/26/2025
5
+
ms.date: 04/18/2025
6
6
ms.localizationpriority: medium
7
7
---
8
8
@@ -66,7 +66,7 @@ The following markup is an example.
66
66
67
67
### Reduce the number of add-in commands as needed
68
68
69
-
An add-in that uses the unified manifest may not have more than 20 [add-in commands](../design/add-in-commands.md). If the total number of [**\<Action\>** elements](/javascript/api/manifest/action) in the add-in only manifest is greater than 20, you must redesign the add-in to have no more than 20.
69
+
An add-in that uses the unified manifest may not have more than 20 [add-in commands](../design/add-in-commands.md). If the total number of [**\<Action\>** elements](/javascript/api/manifest/action) in the add-in only manifest is greater than 20, you must redesign the add-in to have no more than 20.
70
70
71
71
### Update the add-in ID, version, domain, and function names in the manifest
72
72
@@ -81,6 +81,16 @@ An add-in that uses the unified manifest may not have more than 20 [add-in comma
81
81
> [!IMPORTANT]
82
82
> The value of this element must exactly match the name of an action that's mapped to a function in a JavaScript or TypeScript file with the [Office.actions.associate](/javascript/api/office/office.actions#office-office-actions-associate-member(1)) function. If you change it in the manifest, be sure to change it in the `actionId` parameter passed to `associate()` too.
83
83
84
+
### Shorten string values as needed
85
+
86
+
Review and change, as needed, the manifest values in light of the following effects of the conversion.
87
+
88
+
- The first 30 characters of `<DisplayName>` becomes the value of "name.short" in the unified manifest.
89
+
- The first 100 characters of `<DisplayName>` becomes the value of "name.long" in the unified manifest.
90
+
- The first 250 characters of `<Description>` becomes the value of "description.short" in the unified manifest.
91
+
- The first 4000 characters of `<Description>` becomes the value of "description.long" in the unified manifest.
92
+
- The first 32 characters of the `<ProviderName>` becomes the value "developer.name" in the unified manifest.
93
+
84
94
### Verify that the modified add-in only manifest works
85
95
86
96
1. Validate the modified add-in only manifest. See [Validate an Office Add-in's manifest](../testing/troubleshoot-manifest.md).
0 commit comments