我有一个数据驱动的应用程序,它公开了一个实体的列表视图,该实体具有附加到两个字段的备用键。
但是,每当我使用“从 CSV 导入”选项时,它都会忽略此备用键并上传重复的行而不会出错。
即使为此实体设置特定的重复检测规则,也不会阻止保存此行。(这可能是因为重复检测规则即使直接从表单添加项目也只会引发警告)。
此外,在实体中设置一个必填字段也不会阻止在从 CSV 导入中添加没有该字段数据的行,尽管我确实发现业务规则可以解决这个问题。但是,我不能使用业务规则将传入记录与现有记录进行比较;据我所知,业务规则仅检查传入记录中字段之间的关系。
有没有办法告诉表/实体在多个字段之间保持唯一性并在从 CSV 导入期间使用此设置?
另外,还有一个额外的问题,有没有办法锁定导入的映射模式并阻止用户更改它?