Платформа 3V/Формы/Действия/Создание справочника
< Платформа 3V | Формы | Действия
Перейти к навигации
Перейти к поиску
Версия от 11:49, 31 мая 2021; A.saydakova (обсуждение | вклад)
Действие для генерации данных в справочнике А на основе справочника В. Если указан 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": 21
6 }
Свойство | Описание |
---|---|
id | Идентификатор действия |
isPrimary | Флаг определяющий, является ли пара значений ключевой |
destinationAttributeId | Идентификатор атрибута в справочнике - получателе в репозитории |
discriminator | GenerateFromExpression |
expressionId | Идентификатор выражения с помощью которого будут генерироваться данные справочника |