• Познакомьтесь с пентестом веб-приложений на практике в нашем новом бесплатном курсе

    «Анализ защищенности веб-приложений»

    🔥 Записаться бесплатно!

  • CTF с учебными материалами Codeby Games

    Обучение кибербезопасности в игровой форме. Более 200 заданий по Active Directory, OSINT, PWN, Веб, Стеганографии, Реверс-инжинирингу, Форензике и Криптографии. Школа CTF с бесплатными курсами по всем категориям.

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

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

medkin

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

GROMILA

Вот не любит народ 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.
 
M

medkin

Вот не любит народ help читать, особенно по объектным моделям приложений офиса.

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

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

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

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

Обучение наступательной кибербезопасности в игровой форме. Начать игру!