Доступ к Custompropert ie, установленному Office. js из EWS - PullRequest
0 голосов
/ 22 апреля 2020

Я создал приложение Outlook Addin Angular8, используя Office. js для взаимодействия с Outlook. Все работает отлично, Addin работает отлично и сохраняет CustomPropert ie для Mailitem, который можно прочитать после повторного открытия Mailitem. В этой реализации это простой хэш-файл: =)

this.customPropertiesContainer.set ('lvAppointmentServiceId', this.selfiId); this.customPropertiesContainer.saveAsyn c ();

Теперь я хочу прочитать Propert ie в другом приложении, использующем EWS для получения элемента почты. Здесь реализация очень сложна: = (

private PropertySet getPropertySetKnown() {
    PropertySet propertySet = null;
    try {
        propertySet = new PropertySet(BasePropertySet.FirstClassProperties, getExtendedPropertyDefinition());
    } catch (Exception e1) {
        // TODO Auto-generated catch block
        e1.printStackTrace();
    }
    return propertySet;
}

private ExtendedPropertyDefinition getExtendedPropertyDefinition() throws Exception {
    ExtendedPropertyDefinition extendedPropertyDefinition = new ExtendedPropertyDefinition(
            DefaultExtendedPropertySet.PublicStrings, CATERING_JIRA_ID, MapiPropertyType.String);
    return extendedPropertyDefinition;
}

Item boundItem = Item.bind (this.exchangeService, assignId, getPropertySetKnown ()); jiraCateringId = boundItem.getExtendedProperties (). GetItems (). .stream () .filter (property -> property.getPropertyDefinition (). getName (). equals (CATERING_JIRA_ID)). findFirst () .orElse (null);


знает ли кто-нибудь что-то в DefaultExtendedPropertySet Propert ie может быть найден установленным Office. js? Есть ли способ получить все Propertis с помощью EWS без необходимости определять собственное определение?

Есть ли в Outlook / Exchange какой-либо инструмент отладки увидеть пользовательские свойства в элементе?

Thx

1 Ответ

0 голосов
/ 28 апреля 2020

Как уже упоминалось @Glen Scales , это должно ответить на ваш вопрос. Также вы можете обратиться к do c Работа с расширенными свойствами для получения дополнительной информации о доступе к расширенным свойствам из EWS.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...