Office.MasterCategories interface
Représente la liste des catégories master sur la boîte aux lettres.
Dans Outlook, un utilisateur peut marquer les messages et les rendez-vous à l’aide d’une catégorie pour leur attribuer un code couleur. L’utilisateur définit les catégories dans une liste sur sa boîte aux lettres principale. Ils peuvent ensuite appliquer une ou plusieurs catégories à un élément.
Important : Dans les scénarios de délégué ou partagé, le délégué peut obtenir les catégories de la liste master, mais ne peut pas ajouter ou supprimer des catégories.
Remarques
Jeu d’API : Boîte aux lettres 1.8
Niveau d’autorisation minimal : lire/écrire une boîte aux lettres
Mode Outlook applicable : Rédiger ou Lire
Utilisateur
Méthodes
| add |
Ajoute des catégories à la liste master d’une boîte aux lettres. Chaque catégorie doit avoir un nom unique, mais plusieurs catégories peuvent utiliser la même couleur. |
| add |
Ajoute des catégories à la liste master d’une boîte aux lettres. Chaque catégorie doit avoir un nom unique, mais plusieurs catégories peuvent utiliser la même couleur. |
| get |
Obtient la liste master des catégories sur une boîte aux lettres. |
| get |
Obtient la liste master des catégories sur une boîte aux lettres. |
| remove |
Supprime des catégories de la liste master d’une boîte aux lettres. |
| remove |
Supprime des catégories de la liste master d’une boîte aux lettres. |
Détails de la méthode
addAsync(categories, options, callback)
Ajoute des catégories à la liste master d’une boîte aux lettres. Chaque catégorie doit avoir un nom unique, mais plusieurs catégories peuvent utiliser la même couleur.
addAsync(categories: CategoryDetails[], options: Office.AsyncContextOptions, callback?: (asyncResult: Office.AsyncResult<void>) => void): void;
Paramètres
- categories
Catégories à ajouter à la liste master sur la boîte aux lettres.
- options
- Office.AsyncContextOptions
Un littéral d’objet qui contient une ou plusieurs des propriétés suivantes :- asyncContext: Les développeurs peuvent fournir n’importe quel objet auquel ils souhaitent accéder dans la fonction de rappel.
- callback
-
(asyncResult: Office.AsyncResult<void>) => void
Facultatif. Lorsque la méthode est terminée, la fonction passée dans le callback paramètre est appelée avec un seul paramètre de type Office.AsyncResult.
Retours
void
Remarques
Jeu d’API : Boîte aux lettres 1.8
Niveau d’autorisation minimal : lire/écrire une boîte aux lettres
Mode Outlook applicable : Rédiger ou Lire
Erreurs :
DuplicateCategory: L’une des catégories fournies figure déjà dans la liste des catégories master.PermissionDenied: l’utilisateur n’est pas autorisé à effectuer cette action.
Exemples
// Link to full sample: https://raw.githubusercontent.com/OfficeDev/office-js-snippets/prod/samples/outlook/45-categories/work-with-master-categories.yaml
const masterCategoriesToAdd = [
{
displayName: "TestCategory",
color: Office.MailboxEnums.CategoryColor.Preset0
}
];
Office.context.mailbox.masterCategories.addAsync(masterCategoriesToAdd, function(asyncResult) {
if (asyncResult.status === Office.AsyncResultStatus.Succeeded) {
console.log("Successfully added categories to master list");
} else {
console.log("masterCategories.addAsync call failed with error: " + asyncResult.error.message);
}
});
addAsync(categories, callback)
Ajoute des catégories à la liste master d’une boîte aux lettres. Chaque catégorie doit avoir un nom unique, mais plusieurs catégories peuvent utiliser la même couleur.
addAsync(categories: CategoryDetails[], callback?: (asyncResult: Office.AsyncResult<void>) => void): void;
Paramètres
- categories
Catégories à ajouter à la liste master sur la boîte aux lettres.
- callback
-
(asyncResult: Office.AsyncResult<void>) => void
Facultatif. Lorsque la méthode est terminée, la fonction passée dans le callback paramètre est appelée avec un seul paramètre de type Office.AsyncResult.
Retours
void
Remarques
Jeu d’API : Boîte aux lettres 1.8
Niveau d’autorisation minimal : lire/écrire une boîte aux lettres
Mode Outlook applicable : Rédiger ou Lire
Erreurs :
DuplicateCategory: L’une des catégories fournies figure déjà dans la liste des catégories master.PermissionDenied: l’utilisateur n’est pas autorisé à effectuer cette action.
getAsync(options, callback)
Obtient la liste master des catégories sur une boîte aux lettres.
getAsync(options: Office.AsyncContextOptions, callback: (asyncResult: Office.AsyncResult<CategoryDetails[]>) => void): void;
Paramètres
- options
- Office.AsyncContextOptions
Un littéral d’objet qui contient une ou plusieurs des propriétés suivantes :- asyncContext: Les développeurs peuvent fournir n’importe quel objet auquel ils souhaitent accéder dans la fonction de rappel.
- callback
-
(asyncResult: Office.AsyncResult<Office.CategoryDetails[]>) => void
Lorsque la méthode est terminée, la fonction passée dans le callback paramètre est appelée avec un seul paramètre de type Office.AsyncResult. Si l’ajout de catégories échoue, la asyncResult.error propriété contient un code d’erreur.
Retours
void
Remarques
Jeu d’API : Boîte aux lettres 1.8
Niveau d’autorisation minimal : lire/écrire une boîte aux lettres
Mode Outlook applicable : Rédiger ou Lire
getAsync(callback)
Obtient la liste master des catégories sur une boîte aux lettres.
getAsync(callback: (asyncResult: Office.AsyncResult<CategoryDetails[]>) => void): void;
Paramètres
- callback
-
(asyncResult: Office.AsyncResult<Office.CategoryDetails[]>) => void
Lorsque la méthode est terminée, la fonction passée dans le callback paramètre est appelée avec un seul paramètre de type Office.AsyncResult.
Retours
void
Remarques
Jeu d’API : Boîte aux lettres 1.8
Niveau d’autorisation minimal : lire/écrire une boîte aux lettres
Mode Outlook applicable : Rédiger ou Lire
Exemples
// Link to full sample: https://raw.githubusercontent.com/OfficeDev/office-js-snippets/prod/samples/outlook/45-categories/work-with-master-categories.yaml
Office.context.mailbox.masterCategories.getAsync(function(asyncResult) {
if (asyncResult.status === Office.AsyncResultStatus.Succeeded) {
const categories = asyncResult.value;
if (categories && categories.length > 0) {
console.log("Master categories:");
console.log(JSON.stringify(categories));
} else {
console.log("There are no categories in the master list.");
}
} else {
console.error(asyncResult.error);
}
});
removeAsync(categories, options, callback)
Supprime des catégories de la liste master d’une boîte aux lettres.
removeAsync(categories: string[], options: Office.AsyncContextOptions, callback?: (asyncResult: Office.AsyncResult<void>) => void): void;
Paramètres
- categories
-
string[]
Catégories à supprimer de la liste master sur la boîte aux lettres.
- options
- Office.AsyncContextOptions
Un littéral d’objet qui contient une ou plusieurs des propriétés suivantes :- asyncContext: Les développeurs peuvent fournir n’importe quel objet auquel ils souhaitent accéder dans la fonction de rappel.
- callback
-
(asyncResult: Office.AsyncResult<void>) => void
Facultatif. Lorsque la méthode est terminée, la fonction passée dans le callback paramètre est appelée avec un seul paramètre de type Office.AsyncResult. En cas d’échec de la suppression de catégories, la asyncResult.error propriété contient un code d’erreur.
Retours
void
Remarques
Jeu d’API : Boîte aux lettres 1.8
Niveau d’autorisation minimal : lire/écrire une boîte aux lettres
Mode Outlook applicable : Rédiger ou Lire
Erreurs :
-
PermissionDenied: l’utilisateur n’est pas autorisé à effectuer cette action.
Exemples
// Link to full sample: https://raw.githubusercontent.com/OfficeDev/office-js-snippets/prod/samples/outlook/45-categories/work-with-master-categories.yaml
const masterCategoriesToRemove = ["TestCategory"];
Office.context.mailbox.masterCategories.removeAsync(masterCategoriesToRemove, function(asyncResult) {
if (asyncResult.status === Office.AsyncResultStatus.Succeeded) {
console.log("Successfully removed categories from master list");
} else {
console.log("masterCategories.removeAsync call failed with error: " + asyncResult.error.message);
}
});
removeAsync(categories, callback)
Supprime des catégories de la liste master d’une boîte aux lettres.
removeAsync(categories: string[], callback?: (asyncResult: Office.AsyncResult<void>) => void): void;
Paramètres
- categories
-
string[]
Catégories à supprimer de la liste master sur la boîte aux lettres.
- callback
-
(asyncResult: Office.AsyncResult<void>) => void
Facultatif. Lorsque la méthode est terminée, la fonction passée dans le callback paramètre est appelée avec un seul paramètre de type Office.AsyncResult. En cas d’échec de la suppression de catégories, la asyncResult.error propriété contient un code d’erreur.
Retours
void
Remarques
Jeu d’API : Boîte aux lettres 1.8
Niveau d’autorisation minimal : lire/écrire une boîte aux lettres
Mode Outlook applicable : Rédiger ou Lire
Erreurs :
-
PermissionDenied: l’utilisateur n’est pas autorisé à effectuer cette action.