Значения страны или региона не может быть синхронизирован с помощью соединителя для Microsoft Dynamics, если значение, указанное пользователем в Microsoft Dynamics NAV подстановочные значения в Microsoft Dynamics NAV 2009

Переводы статьи Переводы статьи
Код статьи: 2721512 - Vizualiza?i produsele pentru care se aplic? acest articol.
Данная статья относится к Microsoft Dynamics NAV для всех стран и всех языковых стандартов.
Развернуть все | Свернуть все

В этой статье

Проблема

В Microsoft Dynamics CRM пользователь может свободно указать код страны/региона для учетной записи. Однако в Microsoft Dynamics NAV 2009 г., соответствующее поле является значение подстановки. Если заданное пользователем значение отсутствует в Microsoft Dynamics NAV подстановочные значения, ошибки при интеграции возникает, если Microsoft Dynamics CRM интеграции с Microsoft Dynamics NAV, используя соединитель для Microsoft Dynamics. Эта проблема возникает в следующих продуктах:
  • Microsoft Dynamics NAV 2009 R2
  • Пакет обновления 1 для Microsoft Dynamics NAV 2009 г.

Решение

Это исправление позволяет таблицы страны или региона в разъем для Microsoft Dynamics версии 2 накопительного пакета обновлений 1 и более поздних версий.

Сведения об исправлении

Исправление от корпорации Майкрософт доступна. Однако оно предназначено только для устранения проблемы, описанной в этой статье. Предлагаемое исправление должно применяться исключительно в системах, в которых обнаружена эта специфическая неполадка. Это исправление может проходить дополнительное тестирование. Поэтому если эта проблема существенно не влияет, рекомендуется дождаться следующего пакета обновления для Microsoft Dynamics NAV 2009 или следующей версии Microsoft Dynamics NAV, содержащего это исправление.

Примечание В особых случаях в службу технической поддержки может быть отменена, если специалист службы технической поддержки Microsoft Dynamics и связанных продуктов специалистом, либо обновления решения проблемы. Затраты на обычные службы поддержки будет применяться к Дополнительные вопросы и проблемы, которые не соответствуют требованиям особым обновлением.

Сведения об установке

Корпорация Майкрософт предлагает примеры программного кода только для иллюстрации, без гарантии или подразумеваемых. Это включает, но не ограничиваясь, подразумеваемые гарантии товарности или пригодности для определенной цели. В данной статье предполагается, что вы знакомы с языком программирования, рассчитаны и со средствами, которые используются для создания и отладки. Сотрудники службы поддержки Майкрософт могут объяснить возможности конкретной процедуры. Однако они не изменяет эти примеры для обеспечения функциональных возможностей или для удовлетворения конкретных требований.

Примечание Перед установкой данного исправления, убедитесь, что все пользователи Microsoft Navision вошли выход из системы. Это включает в себя службы приложения Microsoft Navision (NAS) пользователи клиентских компьютеров. Должно быть только пользователь, вошедший в систему при реализации данного исправления.

Чтобы реализовать это исправление, необходимо иметь лицензию разработчика.

Рекомендуется назначить учетной записи пользователя в окне Логины Windows или в окне Логины БД «SUPER» идентификатор роли. Если учетная запись пользователя не может быть назначен идентификатор роли «SUPER», убедитесь, что учетная запись пользователя имеет следующие разрешения:
  • Изменить разрешения для объекта, который ведет к изменению.
  • Разрешение Execute для объекта идентификатор объекта системы 5210 и для объекта идентификатор объекта системы 9015 .


Примечание Необходимо иметь права к хранилищам данных, если не требуется выполнять восстановление данных.

Изменения кода

Примечание Всегда тестовый код исправления в контролируемой среде перед установкой исправления на производственных компьютерах.
Чтобы устранить эту проблему, выполните следующие действия:
  1. Измените код в функцию EnableConnector в функции интеграции управления (5150) следующим образом:
    Существующий код
    ...
    SetupWebServicePages(FORM::"Contact Card",DATABASE::Contact);
    SetupWebServicePages(FORM::"Currency Exchange Rates",DATABASE::"Currency Exchange Rate");
    SetupWebServicePages(FORM::"Customer Disc. Groups",DATABASE::"Customer Discount Group");
    SetupWebServicePages(FORM::"Item Disc. Groups",DATABASE::"Item Discount Group");
    
    SetupIntegrationService;
    END;
    
    MarkDeletedIntegrationRecords;
    SetupIntegrationTables;
    ...
    
    Код для замены
    ...
    SetupWebServicePages(FORM::"Contact Card",DATABASE::Contact);
    SetupWebServicePages(FORM::"Currency Exchange Rates",DATABASE::"Currency Exchange Rate");
    SetupWebServicePages(FORM::"Customer Disc. Groups",DATABASE::"Customer Discount Group");
    SetupWebServicePages(FORM::"Item Disc. Groups",DATABASE::"Item Discount Group");
    
    // Add the following line.
    SetupWebServicePages(FORM::"Countries/Regions",DATABASE::"Country/Region");
    
    
    SetupIntegrationService;
    END;
    
    MarkDeletedIntegrationRecords;
    SetupIntegrationTables;
    ...
    
  2. Измените код в функцию SetupIntegrationTables в функции интеграции управления (5150) следующим образом:
    Существующий код
    ...
    InitializeIntegrationRecords(DATABASE::Contact);
    InitializeIntegrationRecords(DATABASE::"Currency Exchange Rate");
    InitializeIntegrationRecords(DATABASE::"Customer Discount Group");
    InitializeIntegrationRecords(DATABASE::"Item Discount Group");
    ...
    
    Код для замены
    ...
    InitializeIntegrationRecords(DATABASE::Contact);
    InitializeIntegrationRecords(DATABASE::"Currency Exchange Rate");
    InitializeIntegrationRecords(DATABASE::"Customer Discount Group");
    InitializeIntegrationRecords(DATABASE::"Item Discount Group");
    
    // Add the following line.
    InitializeIntegrationRecords(DATABASE::"Country/Region");
    
    ...
    
  3. Измените код в функцию IsIntegrationRecord в функции интеграции управления (5150) следующим образом:
    Существующий код
    ...
    DATABASE::Contact,
    DATABASE::"Currency Exchange Rate",
    DATABASE::"Customer Discount Group",
    
    // Delete the folloiwng line.
    DATABASE::"Item Discount Group"]
    
    THEN
    EXIT(TRUE);
    
    EXIT(FALSE);
    ...
    
    Код для замены
    ...
    DATABASE::Contact,
    DATABASE::"Currency Exchange Rate",
    DATABASE::"Customer Discount Group",
    
    // Add the following lines.
    DATABASE::"Item Discount Group",
    DATABASE::"Country/Region"]
    // End of the lines.
    
    THEN
    EXIT(TRUE);
    
    EXIT(FALSE);
    ...
    
После применения изменений кода, выполните следующие действия, чтобы освободить разъем значения страны или региона.
  1. У всех пользователей выйти из Microsoft Dynamics NAV и закрыть их клиентов.
  2. Остановите веб-службу Microsoft Dynamics NAV бизнеса и сервера Microsoft Dynamics NAV.
  3. Снимите флажок Включить разъем флажок на Синхронизация Вкладка в Маркетинговые Настр. диалоговое окно в классическом клиента в Microsoft Dynamics NAV.
  4. Перезапустите клиент классический.
  5. Установите Включить разъем флажок на Синхронизация Вкладка в Маркетинговые Настр. диалоговое окно поле в Microsoft Dynamics NAV и затем следуйте инструкциям на экране.
  6. Перезапустите сервер Microsoft Dynamics NAV и веб-службы Microsoft Dynamics NAV бизнеса.

Необходимые условия

Необходимо иметь один из следующих продуктов для установки этого исправления:
  • Microsoft Dynamics NAV 2009 R2
  • Пакет обновления 1 для Microsoft Dynamics NAV 2009 г.
Кроме того необходимо иметь исправление 2597312 для установки этого исправления. Для получения дополнительных сведений об исправлении 2597312 щелкните следующий номер статьи базы знаний Майкрософт:
2597312 Курсы валют обновляются неправильно при Microsoft Dynamics CRM интеграции с Microsoft Dynamics NAV 2009 R2 с помощью соединителя для Microsoft Dynamics

Сведения об удалении

Установленное обновление удалить нельзя.

Статус

Корпорация Майкрософт подтверждает, что это является проблемой в продуктах Майкрософт, перечисленных в разделе «Относится к».
Примечание Это статья «БЫСТРАЯ ПУБЛИКАЦИЯ», создается непосредственно из в технической поддержки корпорации Майкрософт. Сведения, содержащиеся в настоящем документе, предоставляется как-в ответ на новые проблемы. В результате скорость в делая его доступным материалы могут включать опечаток и может быть изменен в любое время без предварительного уведомления. См. Условия использования для других вопросов.

Свойства

Код статьи: 2721512 - Последний отзыв: 26 июня 2012 г. - Revision: 1.0
Информация в данной статье относится к следующим продуктам.
  • Microsoft Dynamics NAV 2009
Ключевые слова: 
kbqfe kbmbspartner kbmbsmigrate kbmbsquickpub kbsurveynew kbnoloc kbmbscodefix kbmt KB2721512 KbMtru
Переведено с помощью машинного перевода
ВНИМАНИЕ! Перевод данной статьи был выполнен не человеком, а с помощью программы машинного перевода, разработанной корпорацией Майкрософт. Корпорация Майкрософт предлагает вам статьи, переведенные как людьми, так и средствами машинного перевода, чтобы у вас была возможность ознакомиться со статьями базы знаний KB на родном языке. Однако машинный перевод не всегда идеален. Он может содержать смысловые, синтаксические и грамматические ошибки, подобно тому как иностранец делает ошибки, пытаясь говорить на вашем языке. Корпорация Майкрософт не несет ответственности за неточности, ошибки и возможный ущерб, причиненный в результате неправильного перевода или его использования. Корпорация Майкрософт также часто обновляет средства машинного перевода.
Эта статья на английском языке: 2721512

Отправить отзыв

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com