обмениваться путями ограничения веб-сервисов - PullRequest
2 голосов
/ 09 ноября 2011

Я провел небольшой поиск и не могу найти список допустимых свойств для использования с элементом FindItem , в частности, что можно использовать в

<IsEqualTo><FieldURI FieldURI="???"></IsEqualTo>
, что не приведет к ошибке ErrorUnsupportedPathForQuery?

(Использование EWS Exchange2010_SP1)

Ответы [ 2 ]

1 голос
/ 14 октября 2015

Я написал интеграционный тест, который выполняет FindItem с использованием существует фильтра для каждого из UnindexedFieldURIType .Извините, частный проект, не могу отправить код.

Эти поля работают:

  • ITEM_BODY
  • CONVERSATION_GLOBAL_UNIQUE_UNREAD_SENDERS
  • MESSAGE_IS_DELIVERY_RECEIP5_EST *ITEM_LAST_MODIFIED_NAME
  • CONVERSATION_GLOBAL_UNIQUE_SENDERS
  • CONTACTS_CHILDREN
  • FOLDER_CHILD_FOLDER_COUNT * +1022 * * +1023 * CONVERSATION_FLAG_STATUS
  • CONTACTS_INITIALS * тысячу двадцать-шесть *
  • ITEM_INTERNET_MESSAGE_HEADERS
  • CONTACTS_MILEAGE
  • TASK_STATUS
  • CONTACTS_FILE_AS
  • CONVERSATION_MESSAGE_COUNT
  • ITEM_DATE_TIME_CREATED
  • CONVERSATION_LAST_DELIVER_RAY_404 * * * *
  • CONTACTS_DISPLAY_NAME
  • TASK_ASSIGNED_TIME
  • CONVERSATION_GLOBAL_FLAG_STATUS
  • CONTACTS_FILE_AS_MAPPING
  • 1053 * * 550 * * 553 * TAG_50_50_50_50_50_50_5_5 **
  • CALENDAR_CONFERENCE_TYPE
  • CONTACTS_BUSINESS_HOME_PAGE
  • TASK_COMPANIES
  • FOLDER_TOTAL_COUNT
  • ITEM_DATE_TIME_SENT
  • CALENDAR_APPTITING_ITING_ITING_ITING_ITING_ITING_ITTING1088 *
  • ITEM_DATE_TIME_RECEIVED
  • CONTACTS_MIDDLE_NAME
  • CONTACTS_JOB_TITLE
  • MESSAGE_FROM
  • CONTACTS_PROFESSION
  • 1095
  • 1099 * 10 * *1099*
  • СОВЕЩАНИЕ_RESPONSE_TYPE
  • FOLDER_FOLDER_CLASS
  • CONTACTS_WEDDING_ANNIVERSARY
  • MESSAGE_IS_RESPONSE_REQUESTED
  • 11 * *1111* REST_REGE_STATE_REGE_STAR_STAL_RATE_STAL_REGING
  • CONVERSATION_GLOBAL_MESSAGE_COUNT
  • CALENDAR_MY_RESPONSE_TYPE
  • TASK_BILLING_INFORMATION
  • ITEM_CATEGORIES
  • 11 * * * * 11_J_J_JT_NT * * * * * 11_26_J_J_JT_JT_JT_JT_JT_JT_JT_JT1131 * CALENDAR_NET_SHOW_URL
  • ITEM_IMPORTANCE
  • ITEM_CONVERSATION_ID
  • TASK_IS_TEAM_TASK
  • TASK_DELEGATOR
  • КИГА * *1143* CAL * *1143* CAL * * 144* MESSAGE_IS_READ_RECEIPT_REQUESTED
  • TASK_MILEAGE
  • CONTACTS_MANAGER
  • CONTACTS_POSTAL_ADDRESS_INDEX
  • ITEM_DISPLAY_TO
  • CONTACTS_ASSISTANT_NAME
  • CONVERSATION_GLOBAL_UNREAD_COUNT
  • CALENDAR_LOCATION
  • MESSAGE_SENDER * 1168_ * * *1167* STAR
  • TASK_IS_ASSIGNMENT_EDITABLE
  • ITEM_IN_REPLY_TO
  • CALENDAR_WHEN
  • ITEM_REMINDER_IS_SET
  • MESSAGE_CONVERSATION_TOPIC
  • MESSAGE_CONVERSATION_INK * * 120 * * * * * * * * * * * * * * * * *
  • CONVERSATION_UNIQUE_UNREAD_SENDERS
  • TASK_CONTACTS
  • CALENDAR_ALLOW_NEW_TIME_PROPOSAL
  • CONTACTS_DEPARTMENT
  • CONVERSATION_GLOBAL_LAST_DELIVERY_TIME
  • CALENDAR_END
  • POSTITEM_POSTED_TIME
  • CALENDAR_TIME_ZONE
  • ITEM_LAST_MODIFIED_TIME
  • CONTACTS_NICKNAME
  • MEETING_REQUEST_INTENDED_FREE_BUSY_STATUS
  • TASK_START_DATE
  • CONTACTS_COMPANY_NAME
  • MEETING_HAS_BEEN_PROCESSED
  • CONVERSATION_UNIQUE_SENDERS
  • ITEM_DISPLAY_CC
  • CONTACTS_GENERATION

Стоит отметить, что из полей, которые выдают ошибку, большинство завершается с ошибкой ERROR_UNSUPPORTED_PATH_FOR_QUERY, а другие с ошибкой ERROR_INVALID_PROPERTY_FOR_EXISTS. Это говорит о том, что некоторые поля работают с некоторыми типами SearchExpressionTypes, а другие нет.

1 голос
/ 15 ноября 2011

См. http://msdn.microsoft.com/en-us/library/aa494315(v=EXCHG.140).aspx. Но если вы используете язык на основе .NET, вам следует использовать EWS Managed API, который намного проще в использовании.

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