Note
Access to this page requires authorization. You can try signing in or changing directories.
Access to this page requires authorization. You can try changing directories.
Array of objects each representing a custom file handling action your app can perform when invoked by the user from the context menu of a file in Microsoft 365 (Office) app. See Actions in Microsoft 365 for further information.
Properties that reference this object type:
Syntax
{
"id": "{string}",
"intent": "create | addTo | open | preview | share | sign | custom",
"displayName": "{string}",
"description": "{string}",
"icons": [
{
"size": {number},
"url": "{string}"
}
],
"handlers": [
{
"type": "openURL | openPage | openDialog | openTaskpane | invokeAPI | invokeBot",
"supportedObjects": {
supportedObjects object
},
"supportsMultiSelect": {boolean},
"pageInfo": {
pageInfo object
},
"dialogInfo": {
dialogInfo object
},
"url": "{string}",
"botInfo": {
botInfo object
}
}
]
}
Properties
id
An identifier string in the default locale that is used to catalog actions. Must be unique across all actions for this app. For example, openDocInContoso
.
Type
string
Required
✅
Constraints
Minimum string length: 1.
Supported values
intent
An enum string that describes the intent of the action.
Type
string
Required
✅
Constraints
Supported values
Allowed values: create
, addTo
, open
, preview
, share
, sign
, custom
.
displayName
A display name for the action. Capitalize first letter and brand name. For example, Add to suppliers, Open in Contoso, or Request signatures.
Type
string
Required
✅
Constraints
Minimum string length: 1.
Supported values
description
A display string in the default locale that represents the action.
Type
string
Required
✅
Constraints
Minimum string length: 1.
Supported values
icons
Object containing URLs to icon images for this action intent.
Type
Array of icons
Required
—
Constraints
Supported values
handlers
An array of handler objects defining how Actions are managed. In the current public preview, adds a single handler for each action.
Type
Array of handlers
Required
✅
Constraints
Minimum array items: 1.
Supported values
Examples
{
"actions": [
{
"id": "addTodoTask",
"displayName": "Add ToDo task",
"intent": "addTo",
"description": "Add this file with a short note to my to do list",
"handlers": [
{
"type": "openPage",
"supportedObjects": {
"file": {
"extensions": [
"doc",
"pdf"
]
}
},
"pageInfo": {
"pageId": "newTaskPage",
"subPageId": ""
}
}
]
},
]
}