Объект элемент в PLM360 - поля
Сегодня давайте остановим внимание на полях элементов. Во-первых, мы увидим, как получить доступ к каждому из полей объекта элемента. Затем мы пройдемся по всем видам типов полей и найдем соответствующее значение типа в сценариев для каждого из них.
Доступ к значению поля при помощи ID поля
Когда элемент загружается, все его свойства поля вводятся в него с помощью ID поля в качестве ключа.Таким образом, чтобы получить значение каждого поля, мы просто должны запросить его из переменной theItem непосредственно через поле ID. Например:
var name = item.NAME; // прочитать значение NAME поля от элемента-владельца
item.AGE++; // Увеличить значение поля AGE в элементе-владельце на один
PLM сценарии является чувствительным к регистру, и идентификаторы полей всегда в верхнем регистре, так что ни "item.name", ни "item.AGE " не сработает в этом примере.ID поля не редактируется и должно быть уникальным в рабочем пространстве. Он не должен быть таким же, как имя поля.Так что, если вы не уверены в ID поля, вы можете найти его в окне редактирования поля.[Administration -> Workspace Manager -> workspace –> Item Details вкладка –> Отредактируйте поле путем нажатия на иконку карандаша]
Тип "Field" и тип "Data Value"
Как видно из приведенного скриншота, есть много различных типов полей. Каждый тип поля имеет собственный тип значения в сценарии, и некоторые из значений полей могут редактироваться, но некоторые доступны только для чтения. Чтобы все стало ясно, что я разместил все эти данные в приведенной ниже таблице:
Тип поля |
Тип значения |
Чтение/Запись |
Auto Number |
Только для чтения |
|
Однострочный текст |
Чтение/Запись |
|
Выпадающий список единиц измерения спецификации |
Чтение/Запись |
|
Изображение |
Только для чтения |
|
URL |
Чтение/Запись |
|
|
Чтение/Запись |
|
CSV |
Чтение/Запись |
|
Flash |
Только для чтения |
|
Параграф |
Чтение/Запись |
|
Параграф без переноса строки |
Чтение/Запись |
|
Целое число |
Чтение/Запись |
|
Число с плавающей запятой |
Чтение/Запись |
|
Деньги |
Чтение/Запись |
|
Дата |
Чтение/Запись |
|
Check Box |
Чтение/Запись |
|
Производные |
То же, что поле источника |
Только для чтения |
Single-Selection1 Item-Pick-List2 |
Элемент |
Чтение/Запись |
Multiple-Selection Item-Pick-List |
Массив элементов |
Чтение/Запись |
Отфильтрованный выпадающий список элементов |
Чтение/Запись |
|
Single-SelectionValue-Pick-List3 |
Чтение/Запись |
|
Multiple-Selection Value-Pick-List |
Чтение/Запись |
Примечания:
- Одиночный-выбор здесь включает в себя выбираемые выпадающие списки типов: "Radio Button", "Одиночный выбор", "Показать первое значение по умолчанию", "Сохранить последнюю сохраненную метку", "С поисковым фильтром" и "последняя версия".
- Item-Pick-List - это список элементов из рабочей области, которые могут быть выбраны в списке, выберите форму создания. Одиночный выбор элементов списка возвращает один объект элемент. Список множественного выбора элементов выбор возвращает массив объектов элементов.
- Value-Pick-List - это список строковых значений, определенных пользователем. Одиночный выбор возвращает одно строковое значение. Множественный выбора возвращает массив строковых значений.
Источник: http://justonesandzeros.typepad.com/blog/2015/05/item-object-fields.html
Обсуждение: http://adn-cis.org/forum/index.php?topic=2747
Опубликовано 31.05.2015