2016-02-07 3 views
1

Мне нужно включить элемент записи элемента в результат поиска. В настоящее время я использую {item.type.id}, который дает мне имя типа, например Service. Я пытаюсь «serviceitem» как тип записи в примере, который я только что дал.Получить тип записи элемента в результатах поиска?

Сценарий Я имею дело с циклами по некоторым результатам поиска и вам нужно загрузить или отправить поле на возвращаемых элементах. И nlapiSubmitField(), и nlapiLoadRecord() требуют определенного типа записи, так как «элемент» не работает. Любая помощь в том, как достичь этого, будет оценена по достоинству.

Приветствия, PJ

+0

вопрос выглядит очень специфичен, что, как получить тип записи в сохраненном поиске записей позиций – prasun

ответ

2

AFAIK нет record type поля, которое вы можете запросить.

Однако альтернативой является запись поля formula text в столбец поиска, который может достичь этого, но вам необходимо знать метки и типы записей перед началом работы. Ниже приведена формула для достижения того же.

CASE {type} 
WHEN 'Service' THEN 'serviceitem' 
WHEN 'Inventory Item' THEN 'inventoryitem' 
WHEN 'Non-inventory Item' THEN 'noninventoryitem' 
WHEN 'Kit/Package' THEN 'kititem' 
WHEN 'Other Charge' THEN 'otherchargeitem' 
WHEN 'Payment' THEN 'paymentitem' 
WHEN 'Subtotal' THEN 'subtotalitem' 
WHEN 'Assembly/Bill of Materials' THEN 'assemblyitem' 
WHEN 'Discount' THEN 'discountitem' 
WHEN 'Description' THEN 'descriptionitem' 
WHEN 'Markup' THEN 'markupitem' 
ELSE {type} END 

Если вы заинтересованы в получении типа записи для типов элементов, другой вариант создания/загрузок типа элемента в пользовательском интерфейсе и в использовании браузера консоли nlapiGetRecordType()

+0

Спасибо за информацию, хотя я действительно надеюсь, что вы ошибаетесь :). Я хочу избежать сопоставления item.type.id для записи типов, но я начинаю думать, что это может быть мой единственный выбор, и в этом случае я буду использовать nlapiGetRecordType для создания списка. Проблема заключается в том, что сценарий должен делать SubmitField (или, альтернативно, загружать запись и обновлять поле вручную) на элементе, оба, похоже, требуют знать тип записи :(. – PJPS

+0

Я просто перечитал ваш ответ и заметил пример кода это именно та таблица :). Ура! Очень признателен! – PJPS

Смежные вопросы