Платформа 3V/Формы/Действия/Создание справочника: различия между версиями
< Платформа 3V | Формы | Действия
Перейти к навигации
Перейти к поиску
Строка 81: | Строка 81: | ||
"destinationAttributeId": 21, | "destinationAttributeId": 21, | ||
"discriminator": "GenerateFromExpression", | "discriminator": "GenerateFromExpression", | ||
− | "expressionId": | + | "expressionId": 100 |
} | } | ||
</syntaxhighlight> | </syntaxhighlight> |
Текущая версия на 11:50, 31 мая 2021
Действие для генерации данных в справочнике А на основе справочника В. Если указан attributeMapping, копируются данные из справочника источника. Если указан expressionId, генерируются данные из выражения. Данное действие имеет следующую структуру:
1 {
2 "id": 1,
3 "sourceDictionaryId": 1,
4 "destinationDictionaryId": 2,
5 "expressionId": null,
6 "attributeMapping": [
7 ...
8 ],
9 "insertMode": "InsertIgnore",
10 "discriminator": "GenerateDictionaryDataAction"
11 }
Описание свойств действия
Свойство | Описание |
---|---|
id | Идентификатор действия |
sourceDictionaryId | Идентификатор справочника - источника генерации данных в репозитории |
destinationDictionaryId | Идентификатор справочника - Идентификатор справочника - получателя в репозитории. |
expressionId | Идентификатор выражения. Результатом вычисления должен быть список идентификаторов элементов справочника - источника генерации данных |
attributeMapping | Настройка маппинга элементов генерируемых элементов. Может быть генерируемой на основании выражения (GenerateFromExpression) или атрибутов справочника - источника (GenerateFromAttribute) |
insertMode | Режим вставки новых значений |
comment | Описание действия |
discriminator | GenerateDictionaryDataAction |
insertMode | |
---|---|
Permissions | Определение |
InsertIgnore | Вставка с игнорированием существующих элементов справочника |
InsertUpdate | Вставка с обновлением существующих элементов справочника |
attributeMapping (GenerateFromAttribute)
Данные атрибута генерируются из атрибута справочника - источника
1 {
2 "isPrimary": 1,
3 "destinationAttributeId": 21,
4 "discriminator": "GenerateFromAttribute",
5 "sourceAttributeId": 21
6 }
Свойство | Описание |
---|---|
id | Идентификатор действия |
isPrimary | Флаг определяющий, является ли пара значений ключевой |
destinationAttributeId | Идентификатор атрибута в справочнике - получателе в репозитории |
discriminator | GenerateFromAttribute |
sourceAttributeId | Идентификатор атрибута в справочнике - источнике в репозитории |
attributeMapping (GenerateFromExpression)
Данные атрибута генерируются из выражения
1 {
2 "isPrimary": 1,
3 "destinationAttributeId": 21,
4 "discriminator": "GenerateFromExpression",
5 "expressionId": 100
6 }
Свойство | Описание |
---|---|
id | Идентификатор действия |
isPrimary | Флаг определяющий, является ли пара значений ключевой |
destinationAttributeId | Идентификатор атрибута в справочнике - получателе в репозитории |
discriminator | GenerateFromExpression |
expressionId | Идентификатор выражения с помощью которого будут генерироваться данные справочника |