• 🔥 Бесплатный курс от Академии Кодебай: «Анализ защищенности веб-приложений»

    🛡 Научитесь находить и использовать уязвимости веб-приложений.
    🧠 Изучите SQLi, XSS, CSRF, IDOR и другие типовые атаки на практике.
    🧪 Погрузитесь в реальные лаборатории и взломайте свой первый сайт!
    🚀 Подходит новичкам — никаких сложных предварительных знаний не требуется.

    Доступ открыт прямо сейчас Записаться бесплатно

Формы задач в Оутлук 2003

  • Автор темы Автор темы medkin
  • Дата начала Дата начала
Статус
Закрыто для дальнейших ответов.
M

medkin

Здравствуйте!
В общем имеется следующая структура - измененная форма задач, она будет далее встроена каждому пользователю. Также имеется Exchange 2003. И в конце месяца необходимо вынимать данные из Оутлука - и вставлять их Ексель (или в отчетную систему).
ВОПРОС - как доступиться (например с Делфи, хотя не важно с чего) к полям, изменнёной формы, если допустим добавили пару новых полей? Например для Темы задачи - myitem.Subject?
При попытке доступиться к полю rezult (поле созданное в изменнёной форме) - myitem.rezult - error "Method 'rezult' not supported by automation object".
Всем заранее огромное спасибо :huh:
 
Вот не любит народ help читать, особенно по объектным моделям приложений офиса.

Поля в элементах Outlook разделены на две категории:
Стандартные - те поля, которые уже были на форме и в элементе до тебя
Пользовательские - новые поля, которые ты добавил на форму

Таким образом разработчики отделились от внешних программеров и обеспечили некую надежность своим алгоритмам работы почтовика, задач, календаря и прочее. Например, только по стандартным полям работет встроенный поиск в представленни, а по пользователским - хрен с маслом.

Тебе нужно обращаться к своим пользовательским полям через коллекцию UserProperties

A collection of UserProperty objects that represent the custom properties of an Outlook item.

Using The UserProperties Object

Use the UserProperties property to return the UserProperties collection for an Outlook item.

Use the Add method to create a new UserProperty for an item and add it to the UserProperties collection. The Add method allows you to specify a name and type for the new property. The following example adds a custom text property named "MyPropName" to myItem.

Set myProp = myItem.UserProperties.Add("MyPropName", olText)
Use UserProperties(index), where index is a name or index number, to return a single UserProperty object.

Remarks

When you create a custom property, a field is added in the folder that contains the item (using the same name as the property). That field can be used as a column in folder views.
 
Вот не любит народ help читать, особенно по объектным моделям приложений офиса.

Поля в элементах Outlook разделены на две категории:
Стандартные - те поля, которые уже были на форме и в элементе до тебя
Пользовательские - новые поля, которые ты добавил на форму

Таким образом разработчики отделились от внешних программеров и обеспечили некую надежность своим алгоритмам работы почтовика, задач, календаря и прочее. Например, только по стандартным полям работет встроенный поиск в представленни, а по пользователским - хрен с маслом.

Тебе нужно обращаться к своим пользовательским полям через коллекцию UserProperties

:) БОЛЬШУЩЕЕ СПАСИБО :o
 
Статус
Закрыто для дальнейших ответов.
Мы в соцсетях:

Взломай свой первый сервер и прокачай скилл — Начни игру на HackerLab