2013-08-20 3 views
0

Объекты XMLport в NAV, по-видимому, поддерживают атрибуты таблицы (т. Е. Тип узла = Атрибут, Тип источника = Таблица). Однако, когда я пытаюсь сохранить XMLport, содержащий узел атрибута таблицы в NAV 2013, я получаю сообщение об ошибке:Атрибуты таблицы XMLport

The SourceType Table for Tag <MyTableAttribute> can only be assigned to TagType Element. 

Это (http://msdn.microsoft.com/en-us/library/hh165612(v=nav.70).aspx) страницы на MSDN, кажется, подтверждает, что атрибуты таблицы может быть использована. Какую цель должен использовать атрибут таблицы? Каким будет пример типичного применения атрибутов таблицы?

+0

И какой результат вы пытаетесь достичь, установив это? Какой результат должен выглядеть XML? –

ответ

0

Таблица (запись) не может быть источником атрибута. Поскольку запись представляет собой набор полей, т. Е. Имеет несколько значений, атрибут должен иметь конкретное одиночное значение. Поле может использоваться как источник атрибута элемента. И запись должна быть источником для элемента. Об этом говорит сообщение об ошибке.

+0

Вот что я подумал, Мак Сим - то, что вы говорите, имеет смысл. Тем не менее, на странице MSDN появляется раздел, посвященный атрибутам таблицы? Считаете ли вы, что документация там неправильная? –

+0

Единственное объяснение, которое у меня есть для этого, заключается в том, что атрибут таблицы имеет свойства действительно (можно увидеть его, нажав Shift + F4) ... но! Другое дело, такая комбинация параметров запрещена для использования. Я предполагаю, что страница MSDN была автоматически сгенерирована. Если вы, например, заглянете внутрь в свойство ReqFilterHeadingML, вы увидите, что это атрибуты «Применяется к: Таблица **» ** в атрибутах XMLports не для таблицы. –