Defina CustomProperties no compromisso para todos os participantes
tl; dr
Ao definirCustomProperties
para um compromisso que tenha participantes, apenas o compromisso para o organizador recebe oCustomProperties
. As propriedades não se propagam para os compromissos dos outros participantes.
Versão mais longa
Quando criamos um compromisso com vários participantes e depois fazemos login como cada participante, percebemos que cadaItemId
é diferente. Portanto, parece que cada participante de uma reunião obtém sua própria cópia de um compromisso. (Realmente gostaria que alguém confirmasse que isso é verdade).
No entanto, ao definir uma propriedade personalizada do nosso suplemento (usando a API JavaScript do Outlook), apenas o compromisso do organizador obtém a propriedade personalizada, pois não conseguimos ver a propriedade personalizada quando efetuamos login como qualquer um dos outros participantes.
Snippets do nosso código que são relevantes:
Office.initialize = function (reason) {
$(document).ready(function () {
Office.context.mailbox.item.loadCustomPropertiesAsync (onCustomPropertiesLoaded);
});
};
function onCustomPropertiesLoaded(asyncResults) {
_customProps = asyncResults.value;
}
//Set custom properties
_customProps.set("myProp", "true");
_customProps.saveAsync(customPropertiesOnSaved);
Existe uma maneira de cada cópia do compromisso ter a propriedade personalizada?