Please enable JavaScript.
Coggle requires JavaScript to display documents.
Ultimate subType: (1) Валидация полей (subType Role for pType Если…
Ultimate subType: (1) Валидация полей
subType Name in Refine Search
Валидации как админке, если они там есть
{text}
{empty}
order
{number}
Валидации аналогичны с pType Import
Если order {число}, то при обновлении Ultimate pType и additional relation текущий order будет установлен как это число. То же самое произойдет и при создании нового pType или additional relation. {число} - должно быть уникальным в разрезе данной связи, в случае импорта/обновления такое число уже занято, выводится сообщение:
‘Such order {число} is already present for Ultimate pType to this pType’
{empty}
По умолчанию записать oder на 10 больше последнего в этом блоке
при обновлении Ultimate pType и additional relation текущий order не изменится. При создании нового Ultimate pType или новой additional relation order будет установлен как максимальный в этой категории + 10.
subType Role for pType
Если значение отсутствует или не совпадает с допустимым:
‘Missing required information’
Main
Additional
Components
pType Name
Old pType name
проверка на наличие записи в
ann2_ptype.name
Проверяем существование у
pType
main pCat
Существует
Old pType name (pType main pCat = Y)(pType IsA=Y)
англ.буквы, цифры, символы
subType Name
англ.буквы, цифры,
символы
New Ultimate subType name
Old pType name (pType main pCat = Yes)
/
New Ultimate subType name
subType main
'y/n' или 'Y/N'
Y
Old pType name (pType main pCat = Yes)/New Ultimate subType name/subType main=Y
subType is primary
'y/n' или 'Y/N'
Если значение отсутствует или не совпадает с допустимым:
‘Missing required information’
Y
Old pType name (pType main pCat = Yes)
/
New Ultimate subType name
/
subType main=Y
/
subType is primary=Y
1 more item...
N
Old pType name (pType main pCat = Yes)
/
New Ultimate subType name
/
subType main=Y
/
subType is primary=N
при наличии у рТуре на текущий момент другого Primary pType и прохождения валидации по другим полям происходит успешное создание Ultimate pType и выводится сообщение
1 more item...
Y
Old pType name (pType main pCat = Yes)/Old Ultimate subType name/subType main=N
(if subType additional for pType)/
subType is primary=Y
1 more item...
N
Old pType name (pType main pCat = Yes)/Old Ultimate subType name/subType main=N
(if subType additional for pType)/
subType is primary=N
1 more item...
N
Old pType name (pType main pCat = Yes)/New Ultimate subType name/subType main=N
C11
"Additional subType cannot be created"
C4281, C4282, C4283, C4285
Если значение отсутствует или не совпадает с допустимым
‘Missing required information’
Y
Old pType name (pType main pCat = Yes)/Old Ultimate subType name/subType main=Y
проверяется наличие связи с pDep у subType и pType
(Если subType и pType принадлежат ОДНОМУ pDep)
Old pType name (pType main pCat = Yes)/Old Ultimate subType name/subType main=Y
/
pDep+(pType+SubType)= Y
2 more items...
(Если subType и pType принадлежат РАЗНЫМ pDep)
Old pType name (pType main pCat = Yes)/Old Ultimate subType name/subType main=Y
/
pDep+(pType+SubType)= N
1 more item...
N
Old pType name (pType main pCat = Yes)/Old Ultimate subType name/subType main=N
проверяется наличие связи между subType и pType
Eсли subType является
MAIN
для pType
Old pType name (pType main pCat = Yes)/Old Ultimate subType name/subType main=N
(if subType main for pType)
1 more item...
Eсли subType уже привязан
ADDITIONAL
связью
Old pType name (pType main pCat = Yes)/Old Ultimate subType name/subType main=N
(if subType additional for pType)
1 more item...
Eсли subType не имеет ни
main
, ни
additional
связи с
pType
1 more item...
проверка на несовпадение с alias, brand link, pDep/pCat name (убирать пробелы в начале и в конце, если они будут написаны)
This name already exists: {name}
Old Ultimate subType name
Old pType name (pType main pCat = Yes)
/
Old Ultimate subType name
проверка на
наличие записи
в
ann2_ptype.name
и
наличие связи
в
ann2_ptype_relation
Не существует
Old pType name (pType main pCat = N)
“pType doesn’t have main pCat.”
проверка на Is Automotive у поля Ptype Name т.к. ултиметы только у pType IsA= Yes
pType iSA = No
'Non-Automotive pType cannot be parent for Ultimate pType'
New pType name
‘pType doesn't exist’ (С4169, С4168)