|
05.08.2008, 17:10 | #1 |
Участник
|
Проблемы с OutLook
Здравствуйте,господа!
Такая ситуация:программно добавляю контакт в Outlook, его entryId сохраняю в таблице и все хорошо Потом захожу в Outlook и руками удаляю этот контакт. В Аксапте есть код: item= outlookNamespace.getItemFromID(ContactEntryId) ,где ContactEntryId - entryId удаленного из Outlook-а контакта. И ,собственно, вопрос : почему item существует (Аксапта его видит) ? |
|
05.08.2008, 19:10 | #2 |
Участник
|
Вроде разобрался:
у метода getItemFromID() есть еще один параметр целочисленный storeId - код папки (в моем случае 2 - Контакты). Но получается,что EntryId уникален только в пределах папки или как? Хм... |
|
05.08.2008, 20:20 | #3 |
Участник
|
Цитата:
Цитата:
Сообщение от RTF MSDN;
Each folder has an ID field called Folder.StoreId, the value of which is the same for all the folders in a particular message store. Each folder also has a unique Entry ID field.
When using the getItemFromID method to retrieve an item based on its ID, you should specify both the EntryID of the item and the StoreID of the folder. If you do not specify the StoreID, getItemFromID searches the default message store. Цитата:
Цитата:
Сообщение от RTF MSDN;
Each Outlook item has a field called EntryID, which is a unique ID field generated by the messaging storage system for use with the MAPI folders that store the item. It’s important to note that whenever an item is created in a folder, it is assigned a new EntryID. This means that the EntryID field changes if an item is moved to a different folder or if an item is exported and then imported (even to the same folder).
Последний раз редактировалось avf; 05.08.2008 в 20:23. |
|