Изменение названий фирм для работы веб-сервисов NAV

12.12.2010 | Автор: | Рубрика: Microsoft Dynamics NAV 2009

Некоторое время назад я заметил всплеск ошибок, связанных с доступом к веб-сервисам. Часть этих проблем была связана с тем, что компания «CRONUS USA, Inc.» превращается в непонятное «CRONUS_USA_x002C__Inc». Это будет исправлено в NAV 2009 SP1, но до тех пор полезно бы точно знать, как названия фирм преобразуются для работы с веб-сервисами.

Правила следующие:

  1. Символ % преобразуется в слово Percent.
  2. Символы @’, ‘»‘, ‘.’, ‘/’, ‘(‘, ‘)’, ‘\’, ‘-‘, ‘ ‘ (пробел) преобразуются в “_”, причем работают два дополнительных правила:
  • В конце все “_” режутся.
  • Два подряд «_» режутся.

Это позволяет покрыть большинство случаев, и касается только символов указанных выше.

Все прочие «специальные» символы конвертируются в т.н. «valid XML Name» — допустимое XML-имя – обычно числовое значение, например, амперсанд “&” превращается в «_x0026_». При конвертации возможны случаи появления двух подчеркиваний подряд.

Список известных спец.символов:

  • Амперсанд “&” – преобразуется в “_x0026_”.
  • Запятая преобразуется в “_x002C_”.

Дополнительную информацию можно почерпнуть здесь:

Оригинал статьи живет по адресу — http://blogs.msdn.com/b/nav/archive/2009/07/10/converting-company-names-for-nav-web-services.aspx

Автор:

В области Navision - с 2003 года. Профессиональные интересы: NAV, MS SQL, .NET, BPMN, IT-менеджмент. Предметная область: логистика, финансы, склады, 3PL.

Количество статей, опубликованных автором: 86.

Добавить комментарий