Office.MasterCategories interface
Represents the categories master list on the mailbox.
In Outlook, a user can tag messages and appointments by using a category to color-code them. The user defines categories in a master list on their mailbox. They can then apply one or more categories to an item.
Important: In delegate or shared scenarios, the delegate can get the categories in the master list but can't add or remove categories.
Remarks
[Api set: Mailbox 1.8]
Minimum permission level: read/write mailbox
Applicable Outlook mode: Compose or Read
Methods
| add |
Adds categories to the master list on a mailbox. Each category must have a unique name but multiple categories can use the same color. |
| add |
Adds categories to the master list on a mailbox. Each category must have a unique name but multiple categories can use the same color. |
| get |
Gets the master list of categories on a mailbox. |
| get |
Gets the master list of categories on a mailbox. |
| remove |
Removes categories from the master list on a mailbox. |
| remove |
Removes categories from the master list on a mailbox. |
Method Details
addAsync(categories, options, callback)
Adds categories to the master list on a mailbox. Each category must have a unique name but multiple categories can use the same color.
addAsync(categories: CategoryDetails[], options: Office.AsyncContextOptions, callback?: (asyncResult: Office.AsyncResult<void>) => void): void;
Parameters
- categories
The categories to be added to the master list on the mailbox.
- options
- Office.AsyncContextOptions
An object literal that contains one or more of the following properties:- asyncContext: Developers can provide any object they wish to access in the callback function.
- callback
-
(asyncResult: Office.AsyncResult<void>) => void
Optional. When the method completes, the function passed in the callback parameter is called with a single parameter of type Office.AsyncResult.
Returns
void
Remarks
[Api set: Mailbox 1.8]
Minimum permission level: read/write mailbox
Applicable Outlook mode: Compose or Read
Errors:
DuplicateCategory: One of the categories provided is already in the master category list.PermissionDenied: The user does not have permission to perform this action.
addAsync(categories, callback)
Adds categories to the master list on a mailbox. Each category must have a unique name but multiple categories can use the same color.
addAsync(categories: CategoryDetails[], callback?: (asyncResult: Office.AsyncResult<void>) => void): void;
Parameters
- categories
The categories to be added to the master list on the mailbox.
- callback
-
(asyncResult: Office.AsyncResult<void>) => void
Optional. When the method completes, the function passed in the callback parameter is called with a single parameter of type Office.AsyncResult.
Returns
void
Remarks
[Api set: Mailbox 1.8]
Minimum permission level: read/write mailbox
Applicable Outlook mode: Compose or Read
Errors:
DuplicateCategory: One of the categories provided is already in the master category list.PermissionDenied: The user does not have permission to perform this action.
getAsync(options, callback)
Gets the master list of categories on a mailbox.
getAsync(options: Office.AsyncContextOptions, callback: (asyncResult: Office.AsyncResult<CategoryDetails[]>) => void): void;
Parameters
- options
- Office.AsyncContextOptions
An object literal that contains one or more of the following properties:- asyncContext: Developers can provide any object they wish to access in the callback function.
- callback
-
(asyncResult: Office.AsyncResult<Office.CategoryDetails[]>) => void
When the method completes, the function passed in the callback parameter is called with a single parameter of type Office.AsyncResult. If adding categories fails, the asyncResult.error property will contain an error code.
Returns
void
Remarks
[Api set: Mailbox 1.8]
Minimum permission level: read/write mailbox
Applicable Outlook mode: Compose or Read
getAsync(callback)
Gets the master list of categories on a mailbox.
getAsync(callback: (asyncResult: Office.AsyncResult<CategoryDetails[]>) => void): void;
Parameters
- callback
-
(asyncResult: Office.AsyncResult<Office.CategoryDetails[]>) => void
When the method completes, the function passed in the callback parameter is called with a single parameter of type Office.AsyncResult.
Returns
void
Remarks
[Api set: Mailbox 1.8]
Minimum permission level: read/write mailbox
Applicable Outlook mode: Compose or Read
removeAsync(categories, options, callback)
Removes categories from the master list on a mailbox.
removeAsync(categories: string[], options: Office.AsyncContextOptions, callback?: (asyncResult: Office.AsyncResult<void>) => void): void;
Parameters
- categories
-
string[]
The categories to be removed from the master list on the mailbox.
- options
- Office.AsyncContextOptions
An object literal that contains one or more of the following properties:- asyncContext: Developers can provide any object they wish to access in the callback function.
- callback
-
(asyncResult: Office.AsyncResult<void>) => void
Optional. When the method completes, the function passed in the callback parameter is called with a single parameter of type Office.AsyncResult. If removing categories fails, the asyncResult.error property will contain an error code.
Returns
void
Remarks
[Api set: Mailbox 1.8]
Minimum permission level: read/write mailbox
Applicable Outlook mode: Compose or Read
Errors:
PermissionDenied: The user does not have permission to perform this action.
removeAsync(categories, callback)
Removes categories from the master list on a mailbox.
removeAsync(categories: string[], callback?: (asyncResult: Office.AsyncResult<void>) => void): void;
Parameters
- categories
-
string[]
The categories to be removed from the master list on the mailbox.
- callback
-
(asyncResult: Office.AsyncResult<void>) => void
Optional. When the method completes, the function passed in the callback parameter is called with a single parameter of type Office.AsyncResult. If removing categories fails, the asyncResult.error property will contain an error code.
Returns
void
Remarks
[Api set: Mailbox 1.8]
Minimum permission level: read/write mailbox
Applicable Outlook mode: Compose or Read
Errors:
PermissionDenied: The user does not have permission to perform this action.