Имеют ли пользовательские свойства элемента те же ограничения, что и расширенные свойства? - PullRequest
2 голосов
/ 03 августа 2020

В документации упоминается, что расширенные свойства являются конечным ресурсом в почтовом ящике пользователя, и превышение этого лимита приведет к неожиданным ошибкам при попытке создать новые свойства. item customProperties, записанный через клиент Office. js, имеет такое же ограничение. Есть ли это?

Мы планируем дополнительно записать небольшой объем данных в customProperties элемента, если пользователь изменяет входные данные, отображаемые в нашей панели задач надстройки в клиенте Outlook. Эти свойства позже будут прочитаны сервером, потребляющим измененные события, через API дельты событий. customProperties?

1 Ответ

1 голос
/ 04 августа 2020

Пользовательские свойства элемента - это расширенные свойства https://docs.microsoft.com/en-us/openspecs/exchange_server_protocols/ms-oxcext/4cf1da5e-c68e-433e-a97e-c45625483481?redirectedfrom=MSDN

Итак, у вас есть одно расширенное свойство, а значение - пара ключей Json, поэтому одно расширенное свойство предоставляет несколько настраиваемых свойств ( вплоть до ограничения размера расширенного свойства)

Даже если вы не хотите использовать настраиваемые свойства элемента, рекомендуется следовать тому же подходу, например, создать одно расширенное свойство для вашего приложения, а затем сохранить какая бы комбинация значений свойств вам ни понадобилась в виде структуры JSON в значении свойства. Не рекомендуется, чтобы ваше приложение создавало случайные / несколько настраиваемых свойств, поскольку вы легко их исчерпаете / создадите беспорядок, и в этом нет никаких преимуществ.

...