- Модуль: rpa
- Путь к файлу: ~/bitrix/modules/rpa/lib/model/prototypeitem.php
- Класс: BitrixRpaModelPrototypeItem
- Вызов: PrototypeItem::getMap
static function getMap(): array
{
Base::loadBaseLanguageMessages();
return [
(new ORMFieldsIntegerField('ID'))
->configurePrimary()
->configureAutocomplete(),
(new ORMFieldsIntegerField('STAGE_ID'))
->configureRequired()
->configureDefaultValue([static::class, 'getDefaultStageId'])
->configureTitle(MainLocalizationLoc::getMessage('RPA_COMMON_STAGE')),
(new Reference(
'STAGE',
StageTable::class,
['=this.STAGE_ID' => 'ref.ID']
)),
(new ORMFieldsIntegerField('PREVIOUS_STAGE_ID')),
(new Reference(
'PREVIOUS_STAGE',
StageTable::class,
['=this.PREVIOUS_STAGE_ID' => 'ref.ID']
)),
(new ORMFieldsStringField('XML_ID')),
(new ORMFieldsIntegerField('CREATED_BY'))
->configureRequired()
->configureDefaultValue(static function()
{
return Driver::getInstance()->getUserId();
})
->configureTitle(MainLocalizationLoc::getMessage('RPA_ITEM_CREATED_BY')),
(new ORMFieldsIntegerField('UPDATED_BY'))
->configureTitle(MainLocalizationLoc::getMessage('RPA_ITEM_UPDATED_BY')),
(new ORMFieldsIntegerField('MOVED_BY'))
->configureTitle(MainLocalizationLoc::getMessage('RPA_ITEM_MOVED_BY')),
(new ORMFieldsDatetimeField('CREATED_TIME'))
->configureRequired()
->configureDefaultValue(static function()
{
return new DateTime();
})
->configureTitle(MainLocalizationLoc::getMessage('RPA_ITEM_CREATED_TIME')),
(new ORMFieldsDatetimeField('UPDATED_TIME'))
->configureTitle(MainLocalizationLoc::getMessage('RPA_ITEM_UPDATED_TIME')),
(new ORMFieldsDatetimeField('MOVED_TIME'))
->configureTitle(MainLocalizationLoc::getMessage('RPA_ITEM_MOVED_TIME')),
];
}